EXSLT это инициатива сообщества по расширению XSLT, которые разбиты на несколько модулей, перечисленных ниже.
Создатели (Джени Теннисон, Уче Огбуджи, Джим Фуллер, Дэйв Поусон и др.) EXSLT стремятся побудить разработчиков процессоров XSLT использовать эти расширения, чтобы повысить переносимость таблицы стилей.
Список функций
Общий EXSLT
Общие охватывает общие, базовые элементы и функции расширения.
Название функции | Тип возврата | Типы параметров |
---|
exsl: набор узлов | набор узлов | объект |
exsl: объект-тип | нить | объект |
Математика EXSLT
Математика охватывает элементы расширения и функции, которые предоставляют возможности, связанные с математикой.
Название функции | Тип возврата | Типы параметров |
---|
математика: мин | номер | набор узлов |
математика: макс. | номер | набор узлов |
математика: высшая | набор узлов | набор узлов |
математика: самый низкий | набор узлов | набор узлов |
математика: абс | номер | номер |
математика: acos | номер | номер |
математика: asin | номер | номер |
математика: атан | номер | номер |
математика: atan2 | номер | число, число |
математика: константа | номер | строка, число |
математика: cos | номер | номер |
математика: exp | номер | номер |
математика: журнал | номер | номер |
математика: мощность | номер | число, число |
математика: случайный | номер | (никто) |
математика: грех | номер | номер |
математика: sqrt | номер | номер |
математика: загар | номер | номер |
Наборы EXSLT
Наборы охватывает те элементы расширения и функции, которые предоставляют средства для работы с наборами.
Название функции | Тип возврата | Типы параметров |
---|
набор: разница | набор узлов | набор узлов, набор узлов |
набор: пересечение | набор узлов | набор узлов, набор узлов |
набор: отличный | набор узлов | набор узлов |
набор: имеет-же-узел | логический | набор узлов, набор узлов |
набор: ведущий | набор узлов | набор узлов, набор узлов |
набор: трейлинг | набор узлов | набор узлов, набор узлов |
Даты и время EXSLT
Дата и время охватывает элементы и функции расширения, связанные с датой и временем.
Название функции | Тип возврата | Типы параметров |
---|
дата: дата-время | нить | (никто) |
дата: дата | нить | нить? |
дата: время | нить | нить? |
дата: год | номер | нить? |
дата: високосный год | логический | нить? |
дата: месяц в году | номер | нить? |
дата: название месяца | нить | нить? |
дата: аббревиатура месяца | нить | нить? |
дата: неделя в году | номер | нить? |
дата: день в году | номер | нить? |
дата: день в месяц | номер | нить? |
дата: день недели в месяце | номер | нить? |
дата: день в неделю | номер | нить? |
дата: день-имя | нить | нить? |
дата: аббревиатура дня | нить | нить? |
дата: час в день | номер | нить? |
дата: минута в час | номер | нить? |
дата: секунда в минуту | номер | нить? |
дата: формат-дата | нить | строка, строка |
дата: дата синтаксического анализа | нить | строка, строка |
дата: неделя в месяц | номер | нить? |
дата: разница | нить | строка, строка |
дата: добавить | нить | строка, строка |
дата: продолжительность добавления | нить | строка, строка |
дата: сумма | нить | набор узлов |
дата: секунды | номер | нить? |
дата: продолжительность | нить | номер? |
Струны EXSLT
Строки охватывают элементы расширения и функции, которые предоставляют средства для работы со строками.
Название функции | Тип возврата | Типы параметров |
---|
str: tokenize | набор узлов | строка, строка? |
str: заменить | набор узлов | строка, объект, объект |
str: padding | нить | число, строка? |
str: align | нить | строка, строка, строка? |
str: encode-uri | нить | строка, строка, строка? |
str: decode-uri | нить | строка, строка |
str: concat | нить | набор узлов |
str: split | набор узлов | строка, строка? |
Регулярные выражения EXSLT
Регулярные выражения охватывают элементы и функции расширения, которые предоставляют возможности для работы с регулярными выражениями.
Название функции | Тип возврата | Типы параметров |
---|
regexp: test | логический | строка, строка, строка? |
regexp: match | объект | строка, строка, строка? |
регулярное выражение: заменить | нить | строка, строка, строка, строка |
Динамический EXSLT
Dynamic охватывает элементы расширения и функции, которые имеют дело с динамической оценкой строк, содержащих выражения XPath.
Название функции | Тип возврата | Типы параметров |
---|
dyn: оценить | объект | нить |
дин: мин | номер | набор узлов, строка |
дин: макс | номер | набор узлов, строка |
дин: сумма | номер | набор узлов, строка |
dyn: карта | набор узлов | набор узлов, строка |
dyn: закрытие | набор узлов | набор узлов, строка |
Случайный EXSLT
Случайность охватывает элементы расширения и функции, которые предоставляют средства для работы со случайностью.
Название функции | Тип возврата | Типы параметров |
---|
random: случайная последовательность | номер | номер ?, номер? |
внешняя ссылка