XSLT-функции
Функции XLST используются в выражениях XPath в таблице стилей XSLT для доступа к текущему узлу (current()), слиянию различных XML- файлов данных (document()), поддержки совместимости версий (element-available() или function-available()), форматирования чисел (format-number()), проверки системных свойств. В следующей таблице приводится полный список функций XSLT, описанных в стандарте W3C и реализованных в службах MSXML 4.0 и более поздних версий.
Следует заметить, что эти функции можно вызывать только изнутри обработчика XSLT. Поэтому их нельзя вызвать из метода selectNodes модели DOM. Этим они отличаются от функций XPath, которые можно задавать внутри аргументов, передаваемых методу selectNodes.
XSLT-функции
Возвращает набор узлов, в котором текущий узел является единственным членом. |
|
Предоставляет способ извлечения других XML-ресурсов в таблице стилей XSLT за начальными данными, полученными через поток ввода. |
|
Возвращает значение True тогда и только тогда, когда расширенное имя является именем инструкции. |
|
Преобразует первый аргумент в строку с помощью строки шаблона формата, заданной вторым аргументом. |
|
Возвращает значение True, если указанная функция присутствует в библиотеке функций. |
|
Возвращает строку, которая уникально идентифицирует первый узел документа в аргументе node-set. |
|
Возвращает элементы, предварительно помеченные инструкцией <xsl:key>. |
|
Преобразует дерево в набор узлов. Результирующий узел всегда содержит один узел и корневой узел дерева. |
|
Возвращает объект, представляющий значение системного свойства, идентифицированного по имени. |
|
Возвращает объявления сущностей, не подвергавшихся синтаксическому разбору, в определении типа документа (DTD) исходного документа. |
Приведенные далее конструкции являются тестами узлов, а не функциями:
text()
processing-instruction()
comment()
node()
Дополнительные сведения см. в разделе Тесты узлов.