我有这样的xml:
<node1>
<node2>
<node3>
<node4>
<node5>
<node6>
</node6>
<node7>
</node7>
</node5>
</node4>
</node3>
</node2>
</node1>
如何获取第6个节点的名称 - 假设我不知道节点的名称是“node6”?
我目前有:
def text = <xml from above>
def list = new XmlSlurper().parseText(text)
提前致谢。
答案 0 :(得分:2)
怎么样:
def text = <xml from above>
def node = new XmlSlurper().parseText(text)[0]
5.times { node = node.children()[0] }
assert node.name() == "node6"