提问人:Divya MV 提问时间:11/16/2023 更新时间:11/16/2023 访问量:30
如何查找具有特定属性值和元素值的元素
How to find element with specifc attribute value and element value
问:
请帮助 xpath 表达式,如下所述
<A>
<B x="P" Z="flag">2</B>
<B x="Q" Z="nonflag"></B>
<B x="R" Z="flag">3</B>
</A>
我如何找出属性为元素和元素值为.的元素。在此示例中,第一个A/B
Z
flag
2
<B x="P" Z="flag">2</B>
答:
1赞
choroba
11/16/2023
#1
属性在 XPath 中以 开头。您可以一个接一个地链接谓词:@
A/B[@Z="flag"][text()="2"]
或使用:and
A/B[@Z="flag" and text()="2"]
您也可以说 代替 ,但如果元素具有子元素,则其含义略有不同。.="2"
text()="2"
(在 xsh 中测试)。
评论