Сортировка XML в Java
Здравствуйте, у меня есть 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>
Я хотел бы отсортировать XML по дате (скажем, по порядку asc), независимо от того, находится ли дата под Node1 или Node2. На самом деле в коде Java у меня есть два отдельных списка, один с объектами Node1, а другой с объектами Node2. Я могу отсортировать список в произвольном порядке внутри Java. Но мне нужно отсортировать даты независимо от того, какие узлы работают в XML.Каков наилучший подход для сортировки в Java?
На самом деле я использую Castor для маршалинга объектов Java в XML. Если вы знаете, что это можно сделать с помощью Castor, это будет здорово!