我有一个像下面的XML。如何使用groovy从XML获取所有XML节点及其值?
xml1 = '''
<?xml version="1.0" encoding="UTF-8"?>
<soap>
<group1>
<g1node1>g1value1</g1node1>
<g1node2>g1value2</g1node2>
<g1node3>g1value3</g1node3>
</group1>
<group2 attr="attrvalue1">
<g2node1>g2value1</g2node1>
<g2node2>g2value2</g2node2>
<g2node3>g2value3</g2node3>
</group2>
</soap>
'''
在这里,我需要得到所有的xml节点和它的值作为输出,无论是逐行结果和groovy列表。输出应该看起来像
g1node1 = g1value1
g1node2 = g1value2
... and so on...
或任何与常规地图像下面
out = [g1node1 : "g1value1", g1node2 : "g1value2", ...and so on...]
谁能帮助我如何使用Groovy代码来实现这一目标?
你可以告诉你已经尝试过的代码? –
我觉得这个问题很相似http://stackoverflow.com/q/23632849/2504101。看看提供的答案。 – olyv