2017-09-08 17 views
0

私はほとんどそれを右に持っているが、私のためには、このどのように私は正しい順序で私のリストを取得することができます

1.1.0.98 
1.1.0.65 
1.1.0.134 
1.1.0.103 

ようなので、3番目の数字が上にあるときに、第2以下になると思われるだろう。

コード

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

Wh期待される出力は? – niksofteng

+5

私はどの言語がそれであるかはわかりませんが、PowerShellではありません。 – Raziel

+0

申し訳ありませんが間違ったラベル。 Groovyに変更 –

答えて

0

これは動作するはず何を求めているが、あなたはあなたのコードはたくさん簡単にすることができます...

ないアイデア:

def result = root.data.'content-item'.collect { node -> 
    node.resourceURI.text() + 
     node.relativePath.text()[1..-2].replaceAll('/', '-') + 
     '.nupkg' 
}.reverse() 

なし必要性myListまたはreverseEach

+0

thx。それは良かったです。ソートティンはまだ同じです。私はちょうど1 - 99の権利と100 - 上記のようになると思うちょうど –

+0

をテストするいくつかの例xmlをテストせずに、私はあなたが何について話しているのか分からない:-( –

関連する問題