Руководство по functions XSLT - функции

XQuery 1.0, XPath 2.0 и XSLT 2.0 делят одинаковые библиотеки functions.

Функции XSLT

XSLT содержит более 100 встроенных functions. Эти functions используются для работы со строковыми значениями, числами, сравнениями дат и времени, 操作 с узлами и QName, sequences операций, логическими значениями и т.д.

URI пространства имен functions XSLT:

http://www.w3.org/2005/02/xpath-functions

Default префикс для пространства имен functions - fn.

Совет: функции часто имеют префикс fn: при вызове, например fn:string(). Однако, так как fn: является-default префиксом пространства имен, его не нужно использовать при вызове функции.

Вы можете найти все内置 functions XSLT 2.0 в нашем курсе XPath.

Кроме того, в этом разделе перечислены内置的 функции XSLT:

Название Описание
current() Возврат набора узлов, представляющих единственного члена текущего узла.
document() Для доступа к узлам внешних XML-документов.
element-available() Проверка того, поддерживает ли процессор XSLT заданные элементы.
format-number() Преобразование числа в строку.
function-available() Проверка того, поддерживает ли процессор XSLT заданные функции.
generate-id() Вернуть строковое значение уникального идентификатора указанного узла.
key() Искать элементы, помеченные ранее с помощью оператора <xsl:key>.
node-set Преобразовать дерево в набор узлов. Получаемый набор узлов всегда содержит один узел и является корнем дерева.
system-property() Вернуть значение системы свойства.
unparsed-entity-uri() Вернуть URI неанализированного entidades.