我有一個像下面的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