Hay algunos XML bastante desagradables que me gustaría separar a un objeto java utilizando JaxB. La mayor parte se ha parecido bastante sencillo hasta ahora - pero estoy un poco atascado en esto:JAXB: ¿cómo deshacer este 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>
Esta es la parte correspondiente de la DTD
<!ELEMENT assets (asset|total)*> <!ELEMENT asset (#PCDATA)> <!ATTLIST asset type CDATA #REQUIRED> <!ELEMENT total (#PCDATA)> <!ATTLIST total type CDATA #REQUIRED>
¿Alguna idea? ¿O debería dejar de intentar usar JAXB para esto?
Gracias
No veo cómo la DTD es relevante aquí ... ¿a qué tipo de estructura de objetos desea asignar? – skaffman
Todavía no tengo una clase a la que me estoy desmarcando, el XML fue manejado previamente por un controlador de SAX. Supongo que quería intentar aplanar la estructura, ya que todo lo que tengo que hacer es mostrarla en una tabla html/PDF; ¡Su potencial diario, y peor! Esto es solo una pequeña porción del xml. De las respuestas aquí parece que tendré que usar Colecciones; Soy nuevo en JAXB y en el mundo de XML, pero espero que las respuestas aquí me den algunas ideas si continúo en este camino. –