这是一个简单的XML文件,我要在其中进行XPath测试:
<Prop>
<Attx>
<Atty tip="ddd"></Atty>
<Atty tip="ddd"></Atty>
<Atty tip="ddd"></Atty>
</Attx>
</Prop>
我想查看所有
tip
元素的所有Atty
属性是否等于ddd
。我使用以下XPath查询实现了这一点:
count(/Prop/Attx/Atty[@tip='ddd'])=count(/Prop/Attx/Atty)
有没有更简单的查询可以达到相同的测试?
最佳答案
此XPath表达式:
/Prop/Attx/Atty/@tip != 'ddd'
含义:至少有一个
@tip
属性不等于'ddd'
关于xpath - XPath测试以查看所有子级属性是否都具有特定值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5170392/