【发布时间】:2011-12-15 15:33:58
【问题描述】:
我有这个 XML:
<?xml version="1.0" encoding="utf-8"?>
<xml>
<site>
<id>123</id>
<po>BT123</po>
</site>
<order>
<shipping>
<shippingmethod>1</shippingmethod>
<firstname>Test</firstname>
<lastname>User</lastname>
<address>1234 My Place</address>
<address2>Apt 101</address2>
<city>Anytown</city>
<state>AL</state>
<zip>12345</zip>
</shipping>
<orderitems>
<item>
<isbn>9780752419930</isbn>
<rentalterm>1</rentalterm>
</item>
<item>
<isbn>0495599336</isbn>
<rentalterm>3</rentalterm>
</item>
<item>
<isbn>0743500210</isbn>
<rentalterm>2</rentalterm>
</item>
</orderitems>
</order>
</xml>
我想要做的是获取所有租期不是 2 的 ISBN 我知道如何获取所有 ISBN:
//item/isbn/text()
以及具体的租赁条款:
//item[rentalterm!=2]
但我不确定如何将它们组合在一起。有什么建议吗?
【问题讨论】:
标签: xml xpath xml-parsing