我有类似的东西:
<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如何检索具有标签d的属性
name=pa
和name=pc
的父元素a?我尝试了这个,但没有用:
(/a/b/c/d[@name='pa']) and (/a/b/c/d[@name='pc'])
但它只输出
Boolean='true'
最佳答案
尝试使用
//a[.//d[@name="pa"] and .//d[@name="pb"]]
这应该返回您想要的输出
关于xml - XPath:获取具有相同标签但属性不同的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45488525/