[英]Any Java “API” to generate Sample XML from XSD?
作为我们应用程序的一部分,我们需要开发一个接收XSD架构并提供示例XML的模块。 XSD架构将在运行时提供。 那么有没有可以完成这项工作的Java API?
搜索了这个论坛,发现了以下类似的问题。 但讨论围绕着从XSD生成示例XML的工具。 找不到任何API参考。
如何对生成样本-XML的文档从-他们-DTD或- XSD
工具对生成的XML文件从- XSD的用于测试
XML实例代从- XML的架构XSD
我发现java API可以从XSD http://code.google.com/p/jlibs/wiki/XSInstance生成XML样本,
没有这样的API,但它是可能的。 '给出样本XML'意味着你必须从XSD基本类型实现样本XML节点的生成,如<xs:element name="value" type="xs:integer" minOccurs="0"/>
,处理minoccurs / maxoccurs属性,不在xs:integer
存储日期xs:integer
节点等等。
一旦完成,剩下的就不是问题了:使用XPath
或org.w3c.dom.*
遍历XSD org.w3c.dom.*
,展平复杂类型和扩展将会起到作用。 我打赌你会在发布问题后的几分钟内在stackoverflow上收到工作遍历代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.