我有一个类似于下面的 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 完成,那就太好了!