读书人

XML生成XSD的步骤

发布时间: 2012-08-17 02:08:34 作者: rapoo

XML生成XSD的方法

Trang 是一种命令行的可以XML生成XSD的工具,生成XML文件对应的XSD文件只需要3个简单的步骤:

第一步? 下载Trang

从http://www.thaiopensource.com/relaxng/trang.html?上下载trang-version.zip

第二步 解压zip

将trang-version.zip解压到某个目录,比如d:\trang

第三步? 生成XSD

假设在 d:\ 下有一个xml文件? person.xml

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><person NAME="ZhangSan">    <address country="China">        <state>beijing</state>    </address>    <Job>IT</Job></person>
?打开windows命令行,将当前位置变更到 d:\

输入

java -jar %TrangHome%\trang.jar? person.xml? person.xsd

?( %TrangHome%表示Trang解压目录,??trang.jar 接受两个参数,第一个为源文件,第二个为目标文件)

ok!你可以看到在 d:\? 下就生成了 person.xsd 文件

<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">  <xs:element name="person">    <xs:complexType>      <xs:sequence>        <xs:element ref="address"/>        <xs:element ref="Job"/>      </xs:sequence>      <xs:attribute name="NAME" use="required" type="xs:NCName"/>    </xs:complexType>  </xs:element>  <xs:element name="address">    <xs:complexType>      <xs:sequence>        <xs:element ref="state"/>      </xs:sequence>      <xs:attribute name="country" use="required" type="xs:NCName"/>    </xs:complexType>  </xs:element>  <xs:element name="state" type="xs:NCName"/>  <xs:element name="Job" type="xs:NCName"/></xs:schema>
?

读书人网 >XML SOAP

热点推荐