Книга: XSLT
Функции XSLT
В следующем списке перечислены встроенные в XSLT функции:
• current()
. Возвращает текущий (current) узел — но не контекстный узел. Текущий узел — это узел, используемый в данный момент в таких циклах, как <xsl:for-each>
. Функцию current нельзя применять в образцах;
• document()
. Позволяет считывать несколько документов;
• element-available()
. Показывает, доступен ли элемент расширения;
• format-number()
. Форматирует числа при выводе;
• function-available()
. Показывает, доступна ли функция расширения;
• generate-id()
. Указывает процессору XSLT присвоить идентификатор узлу и возвратить его. При повторном применении generate-id к тому же узлу функция возвращает присвоенный ранее идентификатор;
• key()
. Позволяет осуществлять поиск по ключу;
• system-property()
. Позволяет проверить три системных свойства: xsl:version
(версия XSLT, поддерживаемая процессором XSLT), xsl:vendor
(производитель процессора XSLT) и xsl:vendor-url
(URL производителя процессора XSLT);
• unparsed-entity-uri()
. Предоставляет доступ к неразобранным сущностям, объявленным в DTD или схеме, через URI.
В следующих разделах все эти функции рассматриваются подробно и с примерами.
- Функции true и false
- Расширяемость XSLT
- Булевые функции Функция boolean
- Новые функции в XSLT 2.0 и XPath 2.0
- Глава 8 Дополнительные элементы и функции языка XSLT
- Глава 8. Дополнительные элементы и функции языка XSLT
- Другие дополнительные функции XSLT
- Разбор XPath-выражений
- Функция generate-id
- Предикаты: наборы узлов
- Виды выражений
- Что такое расширения?