我有包含結構如下記錄的XML文件:XML,XPATH增加值
<xml>
<payment contractType="1">
<income type="0">
<gr code="1" amount="1506.00"/>
<gr code="4" amount="35.00"/>
<gr code="10" amount="288.14"/>
<de code="3011300" amount="138.72"/>
<de code="3081100" amount="48"/>
<de code="3082400" amount="110"/>
</income>
<netAmount1 value="765.00"/>
<netAmount2 value="765.00"/>
</payment>
<payment contractType="1">
<income type="0">
<gr code="1" amount="506.00"/>
<gr code="4" amount="35.00"/>
<gr code="10" amount="0"/>
<de code="3011300" amount="1.28"/>
<de code="3081100" amount="48"/>
<de code="3082400" amount="120"/>
</income>
<netAmount1 value="635.00"/>
<netAmount2 value="635.00"/>
</payment>
</xml>
每個文件都有付款方式的多條記錄,我想最終的XML通過將所有含有一個付款 記錄對於每differrent碼值的金額值 的XML的結果上面
<xml>
<payment contractType="1">
<income type="0">
<gr code="1" amount="2512.00"/>
<gr code="4" amount="70.00"/>
<gr code="10" amount="288.14"/>
<de code="3011300" amount="140"/>
<de code="3081100" amount="96"/>
<de code="3082400" amount="230"/>
</income>
<netAmount1 value="1400.00"/>
<netAmount2 value="1400.00"/>
</payment>
</xml>
我覺得XPath的可用於這一點,但我從來沒有使用過它,可能會有人告訴我一些Java(或其他)代碼爲了這?
忘了添加「以下結構」? –