Hallo Ich habe ein XML ähnlich wie unten, das mit dem Datumsfeld sortiert werden musste.Sortieren eines 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>
würde Ich mag die XML sortieren basierend auf dem Datum (zB asc Reihenfolge), und zwar unabhängig davon, ob das Datum unter Node1 oder Knoten2 ist. Tatsächlich habe ich im Java-Code zwei getrennte Listen, eine mit Node1-Objekten und eine andere mit Node2-Objekten. Ich kann die Liste in beliebiger Reihenfolge innerhalb von Java sortieren. Aber ich muss die Daten unabhängig von den Knoten sortieren lassen, die im XML-Code enthalten sind. Was ist der beste Weg, um so in Java zu sortieren?
Actaully Ich verwende Castor zum Marshalling der Java-Objekte zu XML. Wenn Sie wissen, dass dies mit Castor gemacht werden kann, wird das großartig!
Dank! Justin .. –
XML ist "gemeint", um eine Menge zu sein, so das Sortieren Ihrer Daten in aufsteigender Reihenfolge ist nicht "gemeint", um nützlich zu sein ... – blissapp
@blissapp - Reihenfolge ist grundlegend für XML, das abstrakte Modell ist eine Sequenz . die Basis von xpath 2.0/xquery. Vielleicht denken Sie an relationale Daten? – mdma