字符串我想要检索的<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
在所有可能的或者我应该使用一些字符串操作?
我认为这是最优雅的解决方案,谢谢! –