2017-03-05 163 views
0

我有一個需求來創建一種基於XSD模式的'skeleton'xml。使用Java從XSD模式生成xml

由這些模式定義的文檔沒有名稱空間。它們由其他開發人員撰寫,而不是以自動方式編寫。

沒有允許混合內容。也就是說,元素只能包含元素,或者僅包含文本。

此示例XML的規則是:可以只包含文本內容

  • 所有其他可選的強制性內容應包含的樣本XML
    • 元素不應該在示例XML創建
    • 元素應該只創建一次,即使它們可能發生多次
    • 任何其他節點,如屬性,註釋,處理指令等應該被忽略 - 樣本xml將會是一個'元素樹'

    Java中是否有可以生成此類示例xml的API或工具?我正在尋找指針,從哪裏開始。

    這需要以可靠的方式以編程方式完成,因爲示例xml被其他XSLT轉換使用。

    回答

    -1

    XSD爲xml:

    1:你可以使用Eclipse(右擊並選擇Generate)

    2:太陽/ Oracle多模式驗證

    3:XMLGEN

    看: How to generate sample XML documents from their DTD or XSD?

    對於細微的要求,你應該自己編程

    +0

    不知道爲什麼這是-1,該鏈接幾乎涵蓋了所有選項。我認爲您必須採取現有的解決方案並根據您的需求進行修改,但許多建議是一個很好的起點。 – Sprotty