我想根据每个 XML Copy 转换的逻辑来修改 XML 文档:
输入 XML
<Request>
<Parameters>
<Parameter ID="SpecialDiscountPercent" Changed="false" Value="6.00"/>
<Parameter ID="AccessoryDiscount" Changed="false" Value="0.00"/>
<Parameter ID="AccessoryDiscountPercent" Changed="false" Value="0"/>
<Parameter ID="BulkDiscountPercent" Changed="false" Value="4.0"/>
</Parameters>
</Product>
</Request>
预期输出 XML
<Request>
<Parameters>
<Parameter ID="AccessoryDiscount" Changed="false" Value="0.00"/>
<Parameter ID="AccessoryDiscountPercent" Changed="false" Value="0"/>
<Parameter ID="totalDiscountPercent" Changed="false" Value="10.0"/>
</Parameters>
</Product>
</Request>
如果输入 XML 文件中有任何 Parameter[@ID='SpecialDiscountPercent'] 或 Paramete[@ID='BulkDiscountPercent'],那么我希望在输出 XML 中有一个新的 XML Element Parameter[@ID=' totalDiscountPercent'] 将保存 'SpecialDiscountPercent' 和 'BulkDiscountPercent' 的总和。在这种情况下,Parameter[@ID='SpecialDiscountPercent'] 和 Paramete[@ID='BulkDiscountPercent'] 都不应出现在最终 XML 中。我如何做到这一点?感谢您的任何输入