尝试根据某个子元素的子项的值选择元素
思考以下问题但不能工作,感谢您的帮助,谢谢
./book[/author/name = 'John']
或
./book[/author/name text() = 'John']
我想要所有作者姓名= 'John‘的书
Xml文件
<list>
<book>
<author>
<name>John</name>
<number>4324234</number>
</author>
<title>New Book</title>
<isbn>dsdaassda</isbn>
</book>
<book>...</book>
<book>...</book>
</list>
发布于 2012-03-13 19:31:35
就快到了。在您的谓词中,您需要一个相对路径,因此请更改
./book[/author/name = 'John']
到任何一个
./book[author/name = 'John']
或
./book[./author/name = 'John']
你将会匹配你的元素。您当前的谓词将返回到文档的根以查找author
。
https://stackoverflow.com/questions/9683054
复制相似问题