从XML模式生成XML实例(xsd)

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

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

查看pyXSD以获取与JAXB类似的Python工具。

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

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

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

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

我推荐两种方法:

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

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

此致,路易斯

JAXB非常适合从xsd生成类。

Ibatis非常适合将数据输入课堂。

您可以使用Ibatis提供数据并自动创建类,然后使用JAXB将类封送到XML文件中! 请注意,如果你不打算一遍又一遍地做这件事,那将是很多努力。

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

该选项位于菜单“Schema” – >“Schema instance generation”中。