Groovy-对XML元素进行排序
我的目标是按字母顺序对XML元素排序。我在这里找到了解决方案: 第部分:Groovy-对XML元素进行排序,xml,groovy,Xml,Groovy,我的目标是按字母顺序对XML元素排序。我在这里找到了解决方案: 第部分: def x='' 一些文本 求爱 ''' def订单(节点){ [*:node.attributes()].sort()。带有{attr-> node.attributes().clear() attr.each{node.attributes()属性存储为HashMap,因此没有顺序 它们也没有XML中的顺序 因此我认为您无法对它们进行排序属性存储为HashMap,因此没有顺序 它们也没有XML中的顺序 因此,我不认为您
def x=''
一些文本
求爱
'''
def订单(节点){
[*:node.attributes()].sort()。带有{attr->
node.attributes().clear()
attr.each{node.attributes()属性存储为HashMap,因此没有顺序
它们也没有XML中的顺序
因此我认为您无法对它们进行排序属性存储为HashMap,因此没有顺序
它们也没有XML中的顺序
因此,我不认为您可以对它们进行排序您可以将元素放入列表中进行排序
List items = []
rss.channel.item.each {
items << it
}
items.sort {a,b -> a.title.text()) <=> b.title.text())}
列出项目=[]
rss.channel.item.each{
项目a.title.text())b.title.text())}
这将为您提供按标题排序的元素您可以将元素放入列表中进行排序
List items = []
rss.channel.item.each {
items << it
}
items.sort {a,b -> a.title.text()) <=> b.title.text())}
列出项目=[]
rss.channel.item.each{
项目a.title.text())b.title.text())}
这将为您提供按标题排序的元素