Сортировка 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, это будет здорово!

Ответы на вопрос(0)

Ваш ответ на вопрос