Ciao Ho un XML simile a sotto, che doveva essere ordinato usando il campo della data.Ordinamento di un XML in Java
<root>
<Node1>
<date></date>
</Node1>
<Node1>
<date></date>
</Node1>
<Node1>
<date></date>
</Node1>
<Node1>
<date></date>
</Node1>
<Node2>
<date></date>
</Node2>
<Node2>
<date></date>
</Node2>
<Node2>
<date></date>
</Node2>
<Node2>
<date></date>
</Node2>
</root>
Vorrei ordinare l'XML in base alla data (diciamo ordine crescente), indipendentemente dal fatto che la data è in Node1 o Nodo2. In realtà nel codice Java ho due liste separate, una con oggetti Node1 e altre con obiezioni Node2. Posso ordinare l'elenco in qualsiasi ordine all'interno di java. Ma ho bisogno di avere le date ordinate indipendentemente dai nodi che sta apperando sull'XML. Qual è l'approccio migliore per ordinare in questo modo in Java?
Actaully Sto usando Castor per il marshalling degli oggetti java in XML. Se sai che questo può essere fatto con Castor, sarà fantastico!
Grazie! Justin .. –
XML è "pensato" per essere un set, quindi l'ordinamento dei dati in ordine crescente non è "pensato" per essere utile ... – blissapp
@blissapp - L'ordine è fondamentale per XML, il modello astratto è una sequenza . la base di xpath 2.0/xquery. Forse stai pensando ai dati relazionali? – mdma