2012-06-15 106 views
-3

可能重複:
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) –

回答

0

我相信了Apache Xerces項目會做你的需要。

我以前沒有使用Java的東西,但我已經在shell腳本中使用了C++綁定和命令行二進制文件。

http://xerces.apache.org/

1

您可以使用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