...More <book></book> objects here
<book>
<author>John</author>
<price>50</price>
</book>
<book>
<author>Henry</author>
<price>60</price>
</book>
... More <book></book> objects here
我想通过作者price
John
值
这是我失败的尝试//book//[self::author//text()="john"].//price
获取此price
详细信息的正确查询是什么?
答案 0 :(得分:5)
尝试这种方式:
//book[author= 'John']/price/text()
这将返回:50
如果你想获得price元素,你应该使用以下表达式:
//book[author= 'John']/price
它返回:<price>50</price>
请注意XML区分大小写。因此,john
和John
是不同的值。
答案 1 :(得分:-2)
我用这个网站来测试一些xpath。 Xpath Tester似乎//预订//价格工作正常以返回价格。