Ein ziemlich einfaches Problem ... XML-Fragment:Wie wähle ich Knoten aus, die keinen bestimmten untergeordneten Knoten haben?
<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>
Ich versuche, eine XPath-Abfrage zu schreiben, die alle bean
s wählt, die keine <property name="wattage">
haben.
Ich kann nicht herausfinden, wie "Bohnen nicht dieses Kind" in Xpath sagen.
Beachten Sie, dass ich mich nicht darauf verlassen kann, dass die "elektrische" Eigenschaft jedes Mal falsch ist, wenn die "Wattzahl" fehlt. (Auch dieses Beispiel ist irgendwie erfunden).
Thanks :)
@ Hier-sein-Wölfe: Gute Frage (+1). Sehen Sie meine Antwort für den bisher einfachsten/kürzesten XPath-Ausdruck und seine Erklärung. –