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

На самом деле я использую Castor для маршалинга объектов Java к XML. Если Вы знаете, что это может быть сделано с Castor, который будет великим!

7
задан Abdollah 29 September 2019 в 13:13
поделиться