=> Главная База Знаний Xslt Функции xslt


Функции 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.

В следующих разделах все эти функции рассматриваются подробно и с примерами.