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生成XSD的方法相关推荐

  1. webservice xsd.exe根据xml生成xsd。然后根据xsd生成java bean

    2019独角兽企业重金招聘Python工程师标准>>> webservice xsd.exe根据xml生成xsd.然后根据xsd生成java bean 转载于:https://my. ...

  2. xml生成xsd文件的方法

    下载trang.jar  地址:http://download.csdn.net/detail/luoww1/8957991 将下载的包放在d:\xmlToxsd 第三步  生成XSD 假设在 d:\ ...

  3. Java解析XML的一些个人总结及感悟。(webService、xml、xsd)

    1. 个人总结 使用SpringBoot搭建的Soap webService与webClient项目可以参看我写的另外两篇文章: (1)webService (2)webClient 但是对于上面两篇 ...

  4. 通过xml生成java Bean

    第一步  下载Trang并解压zip文件 Trang 是一种命令行的可以XML生成XSD的工具. 从http://www.thaiopensource.com/relaxng/trang.html 上 ...

  5. XML文件生成XSD文件的方法

    1.下载一个trang.jar 2.把jar包放在文件任意目录下.如:D:\trang 3.并把你的Response.xml文件放在该文件夹下.例: <?xml version="1. ...

  6. sitemap.xml生成方法(asp和php)(转)

    http://teachmyself.blog.163.com/blog/static/18881422920119895435272/ sitemap.xml是一种站点地图协议,此协议文件基于早期的 ...

  7. 根据XML自动生成XSD

    利用Vistual Studio自带的xsd.exe工具,根据XML自动生成XSD 1, 命令提示符-->找到vs自带的xsd.exe工具所在的文件夹 例如: C:\Program Files ...

  8. 根据xml 文件生成 xsd文件 以及相关测试方法

    1.下载trang.jar 下载地址:  http://www.java2s.com/Code/Jar/t/Downloadtrang20091111jar.htm 2.用法介绍 将trang.jar ...

  9. 四种生成和解析XML文档的方法详解(介绍+优缺点比较+示例)

    众所周知,现在解析XML的方法越来越多,但主流的方法也就四种,即:DOM.SAX.JDOM和DOM4J 下面首先给出这四种方法的jar包下载地址 DOM:在现在的Java JDK里都自带了,在xml- ...

最新文章

  1. Selenium_python自动化环境搭建篇
  2. 方舟 game.ini 配置文件_方舟突然回归|这次居然是住院篇!
  3. BZOJ-3876-支线剧情-Ahoi2014-上下界网络流
  4. mescroll上拉加载的实现
  5. linux sz到指定的机器,linux 机器之间 zssh, rz, sz互相传输讲解
  6. Python学习笔记——Python的下载与安装
  7. JimStoneAjax如何跟DWR竞争?
  8. 吴恩达机器学习作业 6.支持向量机
  9. power bi图表_Power BI中的图表类型概述
  10. cada0图纸尺寸_a0图纸尺寸
  11. RDP Wrapper Library 之自己搞定rdpwrap.ini更新
  12. ClearCase截取
  13. 有限自动机可解析数据例题分析
  14. 第043篇:VBA之单元格简写与引用、值与地址
  15. C语言实现推箱子游戏完整代码
  16. 现货黄金与白银现货的区别
  17. 7-1 用格里高利公式求给定精度的PI值 (15分)
  18. 老用户无法开互联网定制套餐?工信部责令三大运营商整改
  19. 元宇宙大热,DiDi message将成为未来世界的连接器
  20. 在url中输入ftp的用户名和密码

热门文章

  1. 基于 DataLakeAnalytics 的数据湖实践
  2. 怎样用计算机做初中物理实验,【浅谈初中物理实验教学资源的利用】 学好初中物理的小技巧...
  3. ARM9嵌入式Linux开发-LCD
  4. window系统生成多个ssh
  5. DoIP的基本信息(一)
  6. 服务器管理口安装系统,管理口安装服务器操作系统
  7. 《大数据》笔记 Bonferroni correction
  8. python sqlachemy模糊查询报错
  9. Oracle 使用序列插入表自增字段(主键)
  10. 每日一书丨手把手教你构建一个通用的智能风控平台