XML in Java sortieren

Hallo, ich habe ein ähnliches XML wie unten, das mithilfe des Datumsfelds sortiert werden musste.

<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>

Ich möchte die XML-Datei nach dem Datum sortieren (beispielsweise in aufsteigender Reihenfolge), unabhängig davon, ob das Datum unter Node1 oder Node2 liegt. Tatsächlich habe ich im Java-Code zwei separate Listen, eine mit Node1-Objekten und eine mit Node2-Objekten. Ich kann die Liste innerhalb von Java in beliebiger Reihenfolge sortieren. Ich muss die Daten jedoch unabhängig von den im XML-Code angezeigten Knoten sortieren.Was ist der beste Ansatz, um diese Sortierung in Java durchzuführen?

Actaully Ich verwende Castor zum Marshalling der Java-Objekte nach XML. Wenn Sie wissen, dass dies mit Castor möglich ist, ist das großartig!

Antworten auf die Frage(8)

Ihre Antwort auf die Frage