我几乎做对了,但我的订单会像这样
1.1.0.98
1.1.0.65
1.1.0.134
1.1.0.103
因此,当第三个数字打开时,它似乎低于第二个数字。
码
def url = "http://mylink/".toURL().text
def root = new XmlSlurper().parseText(url)
def mylist = []
root.data.'content-item'.each{node ->
mylist << node.resourceURI.text() + node.relativePath.text().getAt(1..-2).replaceAll('/', '-').plus('.nupkg')
}
def result = []
mylist .reverseEach {
result << it
}
result
答案 0 :(得分:0)
不知道你在问什么,但你可以让你的代码很多更简单......
这应该有效:
def result = root.data.'content-item'.collect { node ->
node.resourceURI.text() +
node.relativePath.text()[1..-2].replaceAll('/', '-') +
'.nupkg'
}.reverse()
无需myList
或reverseEach