以下のような XML があり、日付フィールドを使用して並べ替える必要があります。
<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>
日付がNode1またはNode2の下にあるかどうかに関係なく、日付に基づいてXMLをソートしたいと思います(昇順など)。実際、Java コードには 2 つの別個のリストがあり、1 つは Node1 オブジェクトを含み、もう 1 つは Node2 オブジェクトを含みます。Java内で個別にリストを任意の順序でソートできます。しかし、XML に表示されているノードに関係なく、日付を並べ替える必要があります。Javaでこの方法でソートする最良の方法は何ですか?
実際、Java オブジェクトを XML にマーシャリングするために Castor を使用しています。これが Castor で実行できることを知っていれば、それはすばらしいことです。