从AndExpr
中的OrExpr
和Booleans section of the XPath spec示例中可以清楚地看出,小写字词(and
,or
)是有效的。但是,此文档未明确提及这些关键字的大写(AND
,OR
)或混合大小写变体是否有效。
这些关键字的非小写变体是否有效?
答案 0 :(得分:1)
是的,布尔表达式运算符区分大小写。
不,AND
和OR
在XPath中不是合法的布尔运算符关键字。
您引用的BNF清楚地显示了小写and
和or
,并且没有提及不区分大小写的情况。大多数语言中的关键字都区分大小写。
任何兼容的XPath处理器在遇到AND
或OR
时会发出错误,其中and
或or
是预期的。