带有父母其他孩子条件的子元素的XPath?

时间:2016-11-01 02:52:28

标签: xml xpath

我想找出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>

1 个答案:

答案 0 :(得分:3)

这个XPath,

/book[publisherinfo/city = 'New York']/bprice

将根据请求选择bprice元素book元素的字符串值为publisherinfo/city的{​​{1}}个元素。