2009-08-22 110 views
0

我試圖使用Castor將POJO映射到XML。在Castor中將集合映射到XML

比方說,我有一個具有項目集合...有沒有實現類似下面的XML的任何方式訂購:

<order> 
    ...order attributes 
    <items> 
    <item> ..item attributes </item> 
    <item> ..other item </item> 
    </items> 
</order> 

我可以做類似的東西,但沒有<items>節點。這在其他情況下不會成爲問題,但是我的XML必須遵循嚴格的XSD架構,所以我需要這樣做。

謝謝!


我雖然是一種「變通」的,將涉及創建一個新的Java對象(這將是一個節點),將只包含的項目清單...誰能想到更好的方法嗎?自從現在開始有100個代表獎金!

回答

0

的其他答案不使用我認爲可能的集合屬性你最終需要什麼。

<field name="items" type="item" collection="arraylist" > 
    <bind-xml name="items" node="element"/> 
</field> 

像這樣的東西包含在您的映射Order對象時,可能會奏效