use inst2xsd(xmlbeans-tools)根据xml实例生成xsd

xsd是数据格式的定义,就是用来定义数据传输的xml的数据结构,其实跟数据库的建表SQL差不多,打个比方也跟定义方法传如的参数的javabean差不多。说白了就是定义结构。那么这个东西怎么写呢?对于一般的程序原来说不懂他的语法贸然去写肯定是一阵糊涂,本文提供了使用xmlbeans的一个工具可以根据你的xml来反向生成xsd,也就是说你先写一段xml的范例,然后根据这个demo生成xsd数据结构的定义。

1)首先需要下载xmlbeans并设置XmlBeans环境,增加XMLBEANS_HOME,并将 %XMLBEANS_HOME%/bin增加到path路径中

2) 然后书写你的xml范例

Request.xml
<?xml version=”1.0″ encoding=”UTF-8″?>
<wl_request  xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
xmlns=”http://footmarktech.com/samples”>
<flights>
<flight><segment>PEK-CAN<segment><ticketNo>7841234656</ticketNo></flight>
<flight><segment>PEK-CAN<segment><ticketNo>7841234656</ticketNo></flight>
</flights>
</wl_request>

然后进入cmd命令提示符,执行如下命令

inst2xsd -enumerations never Request.xml
将生成的schema0.xsd

使用scomp -out test.jar schema0.xsd 命令可以将xsd生成javaxml数据绑定对象

如果有多个xml,可以inst2xsd -enumerations never Request.xml 1.xml 2.xml

将多个xml柔和到一个xsd中去。

goodluck

原创文章,转载请注明: 转载自海波无痕

本文链接地址: use inst2xsd(xmlbeans-tools)根据xml实例生成xsd

文章的脚注信息由WordPress的wp-posturl插件自动生成

此条目发表在javaee分类目录,贴了, , , , 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论链接可以 移除 nofollow.