Il y a quelques XML assez méchant que je voudrais unmarshall à un objet java en utilisant JaxB. La plupart d'entre elle a semblé assez simple à ce jour - mais je suis un peu coincé sur ce point:JAXB - comment unmarshall ce XML?
<assets>
<asset type="fixed">74,414</asset>
<asset type="current">1,022,069</asset>
<asset type="other">0</asset>
<total type="assets">1,096,483</total>
</assets>
Ceci est la partie pertinente de la dtd
<!ELEMENT assets (asset|total)*> <!ELEMENT asset (#PCDATA)> <!ATTLIST asset type CDATA #REQUIRED> <!ELEMENT total (#PCDATA)> <!ATTLIST total type CDATA #REQUIRED>
Toutes les idées? Ou devrais-je renoncer à essayer d'utiliser JAXB pour cela?
Merci
Je ne vois pas comment la DTD est pertinente ici ... quel type de structure d'objet voulez-vous mapper? – skaffman
Je n'ai pas encore de classe à laquelle je suis unmarshalling, le XML était auparavant géré par un gestionnaire SAX. Je suppose que je voulais essayer d'aplatir la structure - comme tout ce que j'ai besoin de faire est de l'afficher dans une table html/PDF; ses trucs potentiels de dailywtf, et c'est pire! Ceci est juste une petite partie du XML. D'après les réponses ici, il semble que je devrais utiliser Collections; Je suis nouveau à JAXB et le monde de XML, mais j'espère que les réponses ici devraient me donner quelques idées si je continue dans cette voie. –