0
從Booleans section of the XPath spec中的AndExpr
和OrExpr
的示例中可以明顯看出,小寫字(and
,or
)是有效的。但是,本文沒有明確提及大寫(AND
,OR
)或這些關鍵字的混合大小寫變體是否有效。XPath中的布爾表達式是否區分大小寫?
這些關鍵字的非小寫變體是否有效?
從Booleans section of the XPath spec中的AndExpr
和OrExpr
的示例中可以明顯看出,小寫字(and
,or
)是有效的。但是,本文沒有明確提及大寫(AND
,OR
)或這些關鍵字的混合大小寫變體是否有效。XPath中的布爾表達式是否區分大小寫?
這些關鍵字的非小寫變體是否有效?
是的,布爾表達式運算符區分大小寫。
不,AND
和OR
在XPath中不是合法的布爾運算符關鍵字。
您引用的BNF清楚地顯示小寫字母and
和or
,並且沒有提及大小寫不敏感。大多數語言中的關鍵字都區分大小寫。
任何符合要求的XPath處理器將在遇到AND
或OR
時發出錯誤,其中and
或or
是預期的。
我可能會補充說,在XML世界中,幾乎所有內容都區分大小寫。唯一的例外是語言代碼和編碼名稱,這些名稱是由XML堆棧中的標準定義的。 –