C'è un codice XML piuttosto carino che mi piacerebbe rimuovere unmarshall da un oggetto java usando JaxB. La maggior parte di esso è sembrato abbastanza semplice finora - ma sto un pò bloccato su questo:JAXB: come smontare questo 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>
Questa è la parte rilevante del DTD
<!ELEMENT assets (asset|total)*> <!ELEMENT asset (#PCDATA)> <!ATTLIST asset type CDATA #REQUIRED> <!ELEMENT total (#PCDATA)> <!ATTLIST total type CDATA #REQUIRED>
Tutte le idee? O dovrei rinunciare a provare a usare JAXB per questo?
Grazie
Non vedo come sia rilevante la DTD qui ... a quale tipo di struttura di oggetti si desidera mappare? – skaffman
Non ho ancora una classe a cui non riesco ad accedere, l'XML è stato precedentemente gestito da un gestore SAX. Immagino di voler provare a appiattire la struttura, poiché tutto ciò che devo fare è mostrarlo in una tabella html/PDF; il suo potenziale quotidiano, e c'è di peggio! Questa è solo una piccola parte del xml. Dalle risposte qui sembra che dovrei usare le Collezioni; Sono nuovo di JAXB e del mondo XML, ma spero che le risposte qui dovrebbero darmi alcune idee se continuo su questa strada. –