Выражения (XSLT)
Выражения используются в преобразованиях XSL (XSLT) для следующих целей.
Выбор узлов для обработки.
Задание условий для различных способов обработки узла.
Создание текста, который будет вставлен в результирующее дерево.
Выражения встречаются как значения определенных атрибутов элементов, определенных в XSLT, а также в фигурных скобках в шаблонах значений атрибутов.
Выражения вычисляются с учетом контекста. В XSLT самое внешнее выражение (то есть выражение, не являющееся частью другого выражения) получает контекст следующим образом:
Узел контекста берется от текущего узла.
Положение контекста - от положения текущего узла в текущем списке узлов; счет начинается с 1.
В качестве размера контекста берется размер текущего списка узлов.
Привязки переменных - это привязки в области действия элемента, содержащего атрибут, в котором находится данное выражение.
Набор объявлений пространств имен берется из области действия элемента, содержащего атрибут, в котором находится данное выражение.
Библиотека функций состоит из функций, находящихся в разделе Функции XPath и всех функций, определенных механизмом привязки - например, функция addObject или msxsl:script Element.в оригинале м.б. должно быть не or, а of (не "метод или элемент", а "метод такого-то элемента"), Вызов функции без соответствующей привязки является ошибочным.