我有类似的事情:
<a>
<b>
<c>
<d name='pa'/>
<d name='pb'/>
</c>
</b>
</a>
<a>
<b>
<c>
<d name='pc'/>
<d name='pb'/>
</c>
</b>
</a>
使用xpath如何检索元素父 a ,其中包含标记 d 的属性name=pa
和name=pc
?
我试过这个,但它不起作用:
(/a/b/c/d[@name='pa']) and (/a/b/c/d[@name='pc'])
但它只输出Boolean='true'
答案 0 :(得分:1)
尝试使用
//a[.//d[@name="pa"] and .//d[@name="pb"]]
应返回所需的输出