2015-05-12 24 views

回答

2

對此進行了詳細的the XPath specification闡明:

注意:如果$x綁定到節點集,然後$x="foo"並不意味着一樣not($x!="foo"):前者爲真,當且僅如果某些節點$x的字符串值爲foo;當且僅當全部$x中的節點具有字符串值foo時,後者才爲真。

從本質上講,所有的一般比較運營商=!=<<=>>=都隱含存在性在他們的論據量化 - X op Y是真實的,如果有值的任何一對由X和Y是滿足條件。

$z != "actors" 

意味着在$z具有比「演員」(其他的值的節點,並且還可以存在其他節點在$z具有值「演員」,測試將仍然是真實的如果它們中的任何具有不同的值),而

not($z = "actors") 

意味着它是的情況下,有在$z其值「演員」的節點。

+0

非常感謝!我會更多地閱讀! –

相關問題