XML文檔:XPath運算符「!=」。它是如何工作的?
<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)的錯誤?
好問題,+1。請參閱我的回答以獲得解釋和「一定要記住」的規則和解決方案。:) – 2011-01-07 20:00:16