Логические операции
Логические операции and и or применяются к логическим данным, имеющим значения true или false. В результате получается логическое значение true или false по обычным правилам языков программирования.
Приоритет операции and выше приоритета операции or, поэтому выражение
false or true and false
будет вычисляться справа налево. Порядок вычисления всегда можно изменить скобками.
Заметьте, что в языке XPath нет операции отрицания. Вместо нее используется функция not(), например, not(l < 2 and 3=4) даст в результате значение true.
Еще одна логическая операция проверяет наличие элемента, заданного в ее первом операнде, в последовательности, заданной во втором операнде. Операция записывается словами instance of. Например, выражение:
1000 instance of xs:integer
даст истину true.
Достарыңызбен бөлісу: |