XML:Operatore XPath "! =". Come funziona? documento
<doc>
<A>
<Node>Hello!</Node>
</A>
<B>
<Node/>
</B>
<C>
</C>
<D/>
</doc>
Come vuoi valutare i seguenti query XPath?
/doc/A/Node != 'abcd'
/doc/B/Node != 'abcd'
/doc/C/Node != 'abcd'
/doc/D/Node != 'abcd'
mi aspetterei TUTTI di questi per valutare a vero.
Tuttavia, ecco i risultati:
/doc/A/Node != 'abcd' true
/doc/B/Node != 'abcd' true
/doc/C/Node != 'abcd' false
/doc/D/Node != 'abcd' false
E` comportamento previsto? O è un bug con il mio provider XPath (jaxen)?
Buona domanda, +1. Vedi la mia risposta per una spiegazione e una regola e una soluzione "da ricordare".:) –