一个相当简单的问题... XML片段:
<bean id='Juicer'>
<property name="electric">
<value>false</value>
</property>
</bean>
<bean id='Oven'>
<property name="electric">
<value>true</value>
</property>
<property name="wattage">
<value>1000</value>
</property>
</bean>
我正在尝试编写一个xpath查询,该查询将选择所有没有
bean
的<property name="wattage">
。我不知道如何在xpath中说“没有这个 child 的 bean ”。
请注意,每次不存在“瓦数”时,我都不能依靠“电”属性为假。 (同样,此示例有点虚构)。
谢谢 :)
最佳答案
好吧,经过一番挖掘,我发现了:
//bean[not (property[@name='wattage'])]
确实很简单:P
关于xpath - 如何选择没有特定子节点的节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3906339/