对Castor生成的XML进行排序

时间:2010-05-24 18:29:50

标签: java xml marshalling castor

我正在使用Castor进行XML绑定..我们需要根据两个不同的字段对XML进行排序。有没有办法在编组时指定castor中的排序顺序?

如果castor没有此功能,这将是一种更好的排序方法。

以下是排序的实际问题......

我有两个不同对象的集合,按日期顺序排序。我将这两个集合设置为另一个对象,我们有相应的映射文件,它将按照映射文件中定义的集合的顺序生成XML。这没关系。

但是现在我想按照XML中的日期排序这两个不同的集合集合....

2 个答案:

答案 0 :(得分:0)

我不完全清楚你究竟是什么意思。您是否意味着您有一组要转换为XML的对象,并且希望在XML输出中以特定顺序查看它们?

您是否在集合中有这些对象(例如List)?如果以上是您的问题,那么在将列表传递给Castor之前,请确保对象在List中以正确的顺序排列。

答案 1 :(得分:0)

在Castor中找不到任何内容。使用XSLT对XML进行排序。二手XALAN。

Sorting an XML in Java