14

我想知道是否有一种方法可以自动从 XSD 模式生成 XML 文件,因为我有数据和标签。我想在 python/java 中执行此操作。这似乎很有可能,但我找不到任何允许我这样做的库。我正在寻找一个相当快速的解决方案..有什么想法吗?

另请参阅:how-to-generate-sample-xml-documents-from-their-dtd-or-xsd

4

5 回答 5

8

查看pyXSD以了解类似于 JAXB 的 Python 工具。

XSD 用于创建 Python 类。Python 对象用于发出 XML。

于 2008-11-21T02:26:01.647 回答
3

Microsoft 已发布“文档生成器”工具作为示例。 这是一篇详细描述示例应用程序的架构和操作的文章。

如果您只想使用文档生成工具,请单击此处并安装 MSI。它不需要编程。

免费。源是可用的。需要 .NET Framework 才能运行。仅适用于 XSD。(不是放松 NG 或 DTD)。

于 2009-06-03T15:59:06.083 回答
2

我推荐两种方法:

  1. Xstream - 它让您通过定义 Java 文件并在项目上放置 Java 注释或仅定义别名来生成 XML 文件。这很容易,但不是全自动的;

  2. XMLBeans - 这些工具让您可以从 XML 模式定义 (xsd) 生成 Java 文件,以便您可以使用类似 JavaBeans 的方法调用来导入、操作、创建和导出 XML 文件。

问候,路易斯

于 2008-11-21T18:30:15.790 回答
1

JAXB非常适合从 xsd 生成类。

Ibatis非常适合将数据放入类中。

您可以使用 Ibatis 提供数据并自动创建类,然后使用 JAXB 将类编组为 XML 文件!请注意,如果您不打算一遍又一遍地这样做,那将是一个很大的努力。

于 2008-11-21T02:15:42.557 回答
0

为此,我使用 Exchanger XML Editor。您可以在以下网址免费下载多个操作系统:http ://www.exchangerxml.com/

该选项位于菜单“架构”->“架构实例生成”中。

于 2010-07-01T08:12:23.870 回答