Un piuttosto semplice problema ... frammento XML:Come si selezionano i nodi che NON hanno un nodo figlio particolare?
<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>
Sto cercando di scrivere una query XPath che selezionerà tutti bean
s che non hanno un <property name="wattage">
.
Non riesco a capire come dire "fagioli che non hanno questo figlio" in xpath.
Nota che non posso fare affidamento sulla proprietà "elettrica" per essere falsa ogni volta che il "wattaggio" è assente. (inoltre, questo esempio è un po 'inventato).
Grazie :)
@ Here-Be-Wolves: buona domanda (+1). Vedi la mia risposta per l'espressione XPath più semplice/più breve finora, e la sua spiegazione. –