基于child的子值选择元素的XPath

尝试基于某个元素的childrens childrens的值选择该元素

思考以下问题但不起作用,感谢您的帮助,谢谢

/book[/author/name='John']

/book[/author/name text()=“John”]

想要所有作者名为“John”的书吗

Xml文件

<列表>
<书籍>
<作者>
<名称>约翰&lt/名称>
<数量>4324234&lt/数量>
&lt/作者>
<标题>新书&lt/标题>
<isbn>dsdaassda&lt/isbn>
&lt/书籍>
<书&lt/书籍>
<书&lt/书籍>
&lt/列表>

差不多了。在谓词中,您需要一个相对路径,因此更改

/book[/author/name='John']

要么

/book[作者/姓名='John']

/book[/作者/姓名='John']

您将匹配您的元素。当前谓词返回文档的根以查找作者

发表评论