2016-11-16 3 views
0

Из примеров AndExpr и OrExpr в Booleans section of the XPath spec, ясно, что строчные слова (and, or) действительны. Тем не менее, в этом документе явно не упоминается, являются ли верхние регистры (AND, OR) или вариантами этих ключевых слов в смешанном варианте.Булевы выражения в XPath чувствительны к регистру?

Являются ли варианты нижнего регистра этих ключевых слов действительными?

ответ

1

Да, операторы булевых выражений чувствительны к регистру.

No, AND и OR не являются легальными ключевыми словами оператора в XPath.

BNF, который вы цитируете, ясно показывает строчные буквы and и or и ничего не говорит о нечувствительности к регистру. Ключевые слова на большинстве языков чувствительны к регистру.

Любой совместимый процессор XPath будет генерировать ошибку при встрече с AND или OR где and или or, как ожидается.

+1

Я могу добавить, что в XML-мире почти все чувствительны к регистру. Единственными исключениями являются такие вещи, как языковые коды и имена кодировок, которые определяются стандартами через стек XML. –

Смежные вопросы