java - xml java/xsd解析

  显示原文与译文双语对照的内容
76 5

我怀疑是否有类似的事情,但我想问一下:
有人知道Java中是否有一个库读取xsd文件,并以字符串格式"创建"定义的元素 比如 在代码中使用。
E.g 。请阅读以下架构:

<?xml version="1.0" encoding="utf-8"?>
 <xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
 <xs:element name="Address">
 <xs:complexType>
 <xs:sequence>
 <xs:element name="Street" type="xs:string"/>
 <xs:element name="Town" type="xs:string"/>
 <xs:element name="Country" type="xs:string" minOccurs="0"/>
 </xs:element>
 </xs:sequence>
 </xs:complexType>
 </xs:element>
 </xs:schema>

使用以下格式的字符串:

<Address> 
 <Street></Street>
 <Town></Town>
 <Country></Country>
</Address>

自动工具执行类似的操作,换句话说,解析WSDL和从类型部分创建例如可以是模式中定义的元素实例的JAXB类。
有图书馆来做这个?

更新:
例如在 Eclipse 中为web应用程序创建xml描述符时,它提供一个树表,用户可以以根据模式填充。它们是怎么做到的?我想他们解析了 jars 中包含的xsd
任何输入都非常欢迎。
谢谢!

时间:原作者:0个回答

149 0

费费氧有一个XML实例生成器,它可以基于给定的XML Schema 生成一组XML文档样本。

你还可以从命令行调用

原作者:
...