字符串我想要檢索的<logs>
元素爲String
數組,我想以下幾點:檢索整個節點與的XmlSlurper
import groovy.util.XmlSlurper
def payload = '''<logs>
<log>
<text>LOG 1</text>
<timestamp>2017-05-18T16:20:00.000</timestamp>
</log>
<log>
<text>LOG 2</text>
<timestamp>2017-05-18T16:20:00.000</timestamp>
</log>
</logs>'''
def logs = new XmlSlurper().parseText(payload)
def result = []
logs.log.each{
result.add(it)
}
result
但是,我得到的數值,但我會想了解整個節點的文字,或多或少這樣的:
[<log>
<text>LOG 1</text>
<timestamp>2017-05-18T16:20:00.000</timestamp>
</log>,
<log>
<text>LOG 2</text>
<timestamp>2017-05-18T16:20:00.000</timestamp>
</log>]
這是與XmlSlurper
在所有可能的或者我應該使用一些字符串操作?
我認爲這是最優雅的解決方案,謝謝! –