自动化的XML文件的生成,从XSD文件

问题描述:

可能重复:
How to generate sample XML documents from their DTD or XSD?自动化的XML文件的生成,从XSD文件

是否有工具,有可以采取几个 XSD文件,并生成相应的XML文件(它们都将生成相同的“根元素”)。

如果没有,但您知道任何API(特别是Java或Python),请在此分享。例子也不错。

感谢,

+2

“相应的XML文件”是什么意思? XSD文件定义模式,而不是文档。 – toniedzwiedz

+0

如果指示根元素,则XSD可以生成XML文件。我想要一个与XSD中定义的元素相对应的XML文件。 – elbuo

+1

看看这个重复的问题:[如何从他们的DTD或XSD生成示例XML文档?](http://stackoverflow.com/q/17106/851811) –

我相信了Apache Xerces项目会做你的需要。

我以前没有使用Java的东西,但我已经在shell脚本中使用了C++绑定和命令行二进制文件。

http://xerces.apache.org/

您可以使用JAXB来从你的XSD和marhsall /解组的java对象到XML文件,反之亦然所需的java对象。

+0

为了让我提取Java对象,我会需要为每个XSD创建一个类。我正在处理超过1000个XSD。我不需要任何内部的值。我只需要为每个XML生成一个示例XML。但我必须至少能够指定根元素。 – elbuo

+0

每个XSD都有其自己的根元素。如果您只想从每个单独的XSD生成示例XML文件,那么只需下载XMLSpy的试用版并使用它为您生成示例XML文件即可。 – ChadNC

+0

所有的XSD都有一个根元素,每个元素都被称为相同的元素。 我已经使用Eclipse生成了自己的XML。但我想让这个过程自动化。 – elbuo