下面是这个示例XML:
<VqlQueryRestResult>
<data>
<row>
<Field3>BBB</Field3>
</row>
<row>
<Field3>CCC</Field3>
</row>
<row>
<Field3>AAA</Field3>
</row>
</data>
尝试以下代码,但是:
Node root = new XmlParser().parse(xml);
def orderNode = root.VqlQueryRestResult;
orderNode[0].children().sort(true) {it.item.Field3.text()}
我需要重新排序如下:
<VqlQueryRestResult>
<data>
<row>
<Field3>AAA</Field3>
</row>
<row>
<Field3>BBB</Field3>
</row>
<row>
<Field3>CCC</Field3>
</row>
</data>
</VqlQueryRestResult>
我想现在排序这个XML,使它到正确的位置,请帮助
与下面的代码一起工作:
def root = new XmlParser().parseText(msg);
root.data.each { it.children().sort { it.Field3.text() } }