XML-документ:
<doc>
<A>
<Node>Hello!</Node>
</A>
<B>
<Node/>
</B>
<C>
</C>
<D/>
</doc>
Как вы оцениваете следующие запросы XPath?
/doc/A/Node != 'abcd'
/doc/B/Node != 'abcd'
/doc/C/Node != 'abcd'
/doc/D/Node != 'abcd'
Я ожидал бы, что ВСЕ из них будут оцениваться до истины.
Однако, вот результаты:
/doc/A/Node != 'abcd' true
/doc/B/Node != 'abcd' true
/doc/C/Node != 'abcd' false
/doc/D/Node != 'abcd' false
Является ли это ожидаемым поведением? Или это ошибка с моим поставщиком XPath (jaxen)?