2015-01-11 100 views

回答

5

andor被單獨定義爲XPathXQuery specifications中的表達式(而不是運算符)。

我不知道這樣做的原因。我可以想象:

  • 設計語法的一些優勢。
  • 與可能具有其他語義的「正常」運算符相比,這可能會使延遲評估產生一些差異。
  • XPath 2.0和XQuery 1.0中的定義之間存在細微差別:XPath定義包含XPath 1.0向後兼容模式。
+0

是否有可能需要有人深入編譯器理論,或更好地參與編寫規範的人。 [@MichaelKay](http://stackoverflow.com/users/415448/michael-kay)或許能夠提供更多的參與答案。如果他還沒有放棄,你可能想要ping他,或者直接詢問XQuery或XPath郵件列表的詳細信息。 –

+0

你可以關注我這個聊天:http://chat.stackoverflow.com/rooms/68677/a-doubt-on-what-is-exactly-an-xquery-operator?我懷疑它肯定會在這裏脫離主題。 –