Глава 8 Дополнительные элементы и функции языка XSLT

Глава 8

Дополнительные элементы и функции языка XSLT

Дополнительные элементы и функции

В этой главе разбираются дополнительные элементы и функции языка XSLT, которые выполняют в преобразованиях различные задачи, непосредственно не связанные с созданием узлов выходящего документа. Дополнительные элементы и функции XSLT расширяют возможности преобразования, предоставляя разного рода вспомогательный сервис.

К дополнительным элементам XSLT мы отнесем следующие:

? xsl:preserve-space и xsl:strip-space — работа с пробельными символами;

? xsl:message — сообщения процессора;

? xsl:sort — сортировка множеств перед обработкой;

? xsl:namespace-alias — определение псевдонимов пространств имен;

? xsl:key — определение ключей;

? xsl:number — нумерация;

? xsl:decimal-format — определение десятичного формата;

? xsl:output — контроль сериализации.

В XSLT также определяются дополнительные функции, расширяющие базовую библиотеку функций XPath:

? key — использование ключей;

? format-number — форматирование чисел;

? document — обращение к внешним документам;

? current — обращение к текущему узлу преобразования;

? unparsed-entity-uri — получение URI неразбираемой сущности по ее имени;

? generate-id — генерация уникального идентификатора узла документа;

? system-property — получение информации о свойствах системы, окружения.