2009-08-22 6 views
0

J'essaie de mapper un POJO en XML en utilisant Castor.Mappage de collection à XML dans Castor

Disons que j'ai un ordre qui a une collection d'objets ... est-il possible de parvenir à un xml comme ce qui suit:

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

je pourrais faire quelque chose de similaire, mais sans le nœud <items>. Ce ne serait pas un problème dans d'autres cas, mais mon XML doit adhérer à un schéma XSD strict, donc je dois le faire comme ça.

Merci!


Je pensais que d'une sorte de « solution » qui impliquerait la création d'un nouvel objet java (ce serait le nœud) qui ne contient que la liste des articles ... peut-on penser à une meilleure approche? il y a une prime de 100 rep pour l'instant!

Répondre

0

Le autre réponse n'utilise pas l'attribut de collection qui je pense est probablement ce dont tu as finalement besoin.

Quelque chose comme cela pourrait fonctionner lorsqu'il est inclus dans votre mappage pour l'objet de commande:

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