小编典典

是否有任何Java“ API”可以从XSD生成示例XML?

java

作为我们应用程序的一部分,我们需要开发一个采用XSD模式并给出示例XML的模块。XSD模式将在运行时提供。那么,有没有可以完成这项工作的Java API?

搜索了这个论坛,发现了以下类似问题。但是讨论围绕从XSD生成示例XML的工具。找不到对API的任何引用。
如何从其DTD或XSD
工具生成样本XML文档,从XSD生成XML文件,以测试
XML实例生成从XML架构- XSD


阅读 272

收藏
2020-11-16

共1个答案

小编典典

没有这样的API,但是有可能。“提供样本XML”意味着您将必须从XSD基本类型(例如)进行生成样本XML节点<xs:element name="value" type="xs:integer" minOccurs="0"/>,例如要注意minoccurs /
maxoccurs属性,不在xs:integer节点中存储日期等。

完成后,剩下的就不成问题了:使用XPath或遍历XSD可以展org.w3c.dom.*平复杂的类型和扩展名。我敢打赌,您将在发布问题后的几分钟内,收到有效的遍历代码。

2020-11-16