【发布时间】:2016-04-13 12:34:38
【问题描述】:
我需要根据以下输入中的类别检索 AmountRequired 并列出所有重复的元素。
<root>
<Unspecified>
<Category>T03</Category>
<AmountRequired>993</AmountRequired>
<ExcessAmount>250</ExcessAmount>
<Currency>GBP</Currency>
<ExchangeRate>1</ExchangeRate>
</Unspecified>
<Unspecified>
<Category>T03</Category>
<AmountRequired>9903</AmountRequired>
<ExcessAmount>250</ExcessAmount>
<Currency>GBP</Currency>
<ExchangeRate>1</ExchangeRate>
</Unspecified>
<Unspecified>
<Category>P02</Category>
<AmountRequired>992</AmountRequired>
<Currency>GBP</Currency>
<ExchangeRate>1</ExchangeRate>
</Unspecified>
<Unspecified>
<Category>A29</Category>
<AmountRequired>929</AmountRequired>
<Currency>GBP</Currency>
<ExchangeRate>1</ExchangeRate>
</Unspecified>
</root>
我想得到如下输出。当 T03 有 2 个标签时,它应该显示两个金额,如下所示。此外,如果类别不存在,例如 P05 则不存在,并且如果我们对其进行了转换,那么它会错误地指出 P05 不存在,因此即使输入 xml 不存在,是否有办法克服错误'不包含 P05 类别?
<amountRequired>
<amount>929</amount>
<currency>GBP</currency>
<exchangeRate>1</exchangeRate>
<amountInSystemCurrency>550</amountInSystemCurrency>
</amountRequired>
<amountRequired>
<amount>993</amount>
<currency></currency>
<exchangeRate></exchangeRate>
<amountInSystemCurrency></amountInSystemCurrency>
</amountRequired>
<amountRequired>
<amount>9903</amount>
<currency></currency>
<exchangeRate></exchangeRate>
<amountInSystemCurrency></amountInSystemCurrency>
</amountRequired>
<amountRequired>
<amount>992</amount>
<currency></currency>
<exchangeRate></exchangeRate>
<amountInSystemCurrency></amountInSystemCurrency>
</amountRequired>
非常感谢您对此的任何帮助
【问题讨论】: