Валиков Алексей Н.
Шрифт:
которое будет истинным тогда и только тогда, когда
Этот метод позволяет реализовать в XSLT другие операции над множествами — пересечение, разность и симметрическую разность. Подробное описание этих операций приводится в главе 11.
В XSLT также нет оператора, который позволил бы проверить тождественность двух узлов. Например, если каждое из множеств
Для того чтобы корректно выполнить такое сравнение, можно использовать функцию
Множества узлов могут быть преобразованы в булевые значения, числа и строки.
При преобразовании в булевый тип пустое множество узлов преобразуется в
Выражение
При преобразовании множества узлов в строку, результатом будет строковое значение первого в порядке просмотра узла множества.
Результат:
При преобразовании множества узлов в число, множество сначала приводится к строке, а затем строка преобразуется в численное значение. Проще говоря, численным значением множества узлов будет численное значение первого узла в порядке просмотра документа.
Результат: