【发布时间】:2014-07-11 08:51:43
【问题描述】:
从 Web 服务器请求中,我得到一个 XML 响应,其中包含我需要的数据。 它看起来像(摘录):
<ctc:BasePrice>
<cgc:PriceAmount amountCurrencyID="EUR">18.75</cbc:PriceAmount>
<cgc:BaseQuantity quantityUnitCode="EA">1</cbc:BaseQuantity>
</ctc:BasePrice>
<ctc:BasePrice>
<cgc:PriceAmount amountCurrencyID="EUR">18.25</cbc:PriceAmount>
<cgc:BaseQuantity quantityUnitCode="EA">1</cbc:BaseQuantity>
<cgc:MinimumQuantity quantityUnitCode="EA">3</cbc:MinimumQuantity>
<ctc:BasePrice>
我需要的是第一个“PriceAmount”值,它可能是与第二个不同的价格。 但是我怎样才能确保检索到正确的,通过“告诉”解析器他应该采用不包含“MinimumQuantity”字段的元素并区分它们? 我在 Sax 等中阅读了很多内容,但可以找到如何为此实现“逻辑”的想法。 也许有人遇到了类似的问题。提前感谢每一个提示。
【问题讨论】: