XPath表达式,其中self、parent和child都具有相同的属性值?
我正在寻找一个XPath表达式,它选择具有子对象的XPath表达式,其中self、parent和child都具有相同的属性值?,xpath,Xpath,我正在寻找一个XPath表达式,它选择具有子对象的him,以及具有第一个的父对象的gramps,它们都是相同的。在下面的例子中,这只会是Bill <root> <gramps first="Bill"> <him first="Bill"> <kid first="Bill"></kid> </him> </gramps> <gramps first="Tom"> &l
him
,以及具有第一个的父对象的gramps
,它们都是相同的。在下面的例子中,这只会是Bill
<root>
<gramps first="Bill">
<him first="Bill">
<kid first="Bill"></kid>
</him>
</gramps>
<gramps first="Tom">
<him first="Al">
<kid first="Al"></kid>
</him>
</gramps>
<gramps first="Bob">
<him first="Bob">
<kid first="Sam"></kid>
</him>
</gramps>
</root>
这里演示-我已经稍微更新了我的答案。请再检查一遍
//gramps/him[@first=kid/@first and @first=../@first]