의 문자열로 전체 노드를 검색하고 나는 다음과 같은 노력하고 있어요 : 내가 값을 얻고, 그러나내가 <code>String</code>의 배열로 <code><logs></code>의 요소를 검색 할 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
와 아니면 내가 어떤 문자열 작업을 사용해야합니까?
이것이 가장 우아한 해결책이라고 생각합니다. 감사합니다! –