当前位置: 首页 > 面试题库 >

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

丰辰沛
2023-03-14
问题内容

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

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


问题答案:

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

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



 类似资料:
  • 问题内容: 我已经使用JAXB编写了许多类进行序列化,并且我想知道是否存在一种基于注释为每个对象生成XSD文件的方法。有这个工具吗? 喜欢的东西是 真棒 。有什么可以做的吗? 问题答案: 是的,您可以在JAXBContext上使用该方法: 您可以利用实现控制输出的位置:

  • 问题内容: 我们正在开发一个涉及大量XML转换的应用程序。我们本身没有任何适当的输入测试数据,只有DTD或XSD文件。我们希望自己从这些文件中生成测试数据。有没有简单/免费的方法可以做到这一点? 编辑 显然没有免费的工具,我也同意OxygenXML是最好的工具之一。 问题答案: 在Visual Studio 2008 SP1和更高版本中,XML Schema Explorer可以使用一些基本的示例

  • 问题内容: 是否可以从Java调用COM API(特别是HP / Mercury Quality Center OTA API)?如果是这样,最好的方法是什么? 像JACOB一样合适吗? 代码片段对于基础知识会有所帮助:-) 问题答案: jacob:是的,http://sourceforge.net/projects/jacob- project/ 是一个活跃的项目,可以很好地满足您的目的。 您可

  • 我知道Netbeans可以从。wsdl文件生成Java方法。 Netbeans可以基于Java类及其所有方法创建。wsdl文件吗? https://netbeans.org/kb/docs/websvc/jax-ws.html 我知道怎么做那部分。我想知道是否有更好、更快的方法从我已经拥有的Java方法中开发出web服务。 假设我有一个Java接口类,它要求2个字符串输入并返回一个字符串: 那个包

  • 问题内容: 是否有一个(独立的!)Java API,它将XML- RPC接口包装到bugzilla?我不想为此编写自己的api,而且我实际上找不到能够做到这一点(而且只能做到这一点)的库。 更新: 我正在寻找 只用Java编写的类似http://oss.dbc.dk/bugzproxy/的东西 问题答案: 我知道这是一个有点老的话题,但是有相同问题的人很可能会在这里落下来。我想分享一篇博客文章,我

  • 问题内容: 有谁知道我们可以通过XML工具从XML模式生成JSON模式或通过Java从JSON模式生成XML模式的工具或方法? 问题答案: 它不是很优雅,但是jackson可以从java类生成json模式。因此,您可以使用xml模式,并使用jaxb注释从中生成java类,然后从其中生成json模式,因为jackson支持jaxb注释。