我想找出XML代码的XPath查询,其中要检查条件的元素即city
(是否等于例如'纽约')是嵌套和所需的元素,即bprice
不嵌套。
这是XML代码:
<book>
<btitle>The Inferno</btitle>
<bprice currency = "dollars">19.99</bprice>
<bdate>2013-05-14</bdate>
<authorinfo>
<lastname>Brown</lastname>
<midname>G.</midname>
<firstname>Dan</firstname>
</authorinfo>
<publisherinfo>
<publishername>Doubleday</publishername>
<street>1745 Broadway</street>
<city>New York</city>
<zip>11119</zip>
<country>USA</country>
</publisherinfo>
</book>
答案 0 :(得分:3)
这个XPath,
/book[publisherinfo/city = 'New York']/bprice
将根据请求选择bprice
元素book
元素的字符串值为publisherinfo/city
的{{1}}个元素。