EXSLT
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
EXSLT — это инициатива сообщества по предоставлению расширений XSLT , которые разбиты на ряд модулей, перечисленных ниже.
Создатели (Джени Теннисон, Уче Огбуджи, Джим Фуллер, Дэйв Поусон и др.) EXSLT стремятся побудить разработчиков процессоров XSLT использовать эти расширения для повышения переносимости таблиц стилей .
Список функций
[ редактировать ]Общий EXSLT
[ редактировать ]Common охватывает общие, базовые элементы и функции расширения.
Имя функции | Тип возврата | Типы параметров |
---|---|---|
exsl: набор узлов | набор узлов | объект |
exsl:тип объекта | нить | объект |
Математика EXSLT
[ редактировать ]Math охватывает элементы расширения и функции, которые предоставляют возможности для работы с математикой.
Имя функции | Тип возврата | Типы параметров |
---|---|---|
математика:мин | число | набор узлов |
математика:макс | число | набор узлов |
математика: высший | набор узлов | набор узлов |
математика:самый низкий | набор узлов | набор узлов |
математика: абс | число | число |
математика: акос | число | число |
математика: соль | число | число |
математика: атан | число | число |
математика:atan2 | число | номер, номер |
математика: константа | число | строка, число |
математика: потому что | число | число |
математика:эксп | число | число |
математика: журнал | число | число |
математика: мощность | число | номер, номер |
математика: случайная | число | (никто) |
математика: грех | число | число |
математика: sqrt | число | число |
математика: загар | число | число |
Устанавливает EXSLT
[ редактировать ]Наборы охватывают те элементы расширения и функции, которые предоставляют возможности для манипулирования наборами.
Имя функции | Тип возврата | Типы параметров |
---|---|---|
набор: разница | набор узлов | набор узлов, набор узлов |
набор:пересечение | набор узлов | набор узлов, набор узлов |
набор:отличный | набор узлов | набор узлов |
set: имеет тот же узел | логическое значение | набор узлов, набор узлов |
набор: ведущий | набор узлов | набор узлов, набор узлов |
набор: конечный | набор узлов | набор узлов, набор узлов |
Даты и время EXSLT
[ редактировать ]В разделе «Даты и время» рассматриваются элементы и функции расширения, связанные с датой и временем.
Имя функции | Тип возврата | Типы параметров |
---|---|---|
дата:дата-время | нить | (никто) |
дата:дата | нить | нить? |
дата:время | нить | нить? |
дата: год | число | нить? |
дата: високосный год | логическое значение | нить? |
дата:месяц в году | число | нить? |
дата: месяц-название | нить | нить? |
дата: месяц-аббревиатура | нить | нить? |
дата: неделя в году | число | нить? |
дата:день в году | число | нить? |
дата:день в месяце | число | нить? |
дата:день недели в месяце | число | нить? |
дата:день в неделе | число | нить? |
дата:день-название | нить | нить? |
дата: день-аббревиатура | нить | нить? |
дата: час в день | число | нить? |
дата:минута в часе | число | нить? |
дата: секунда в минуте | число | нить? |
дата:формат-дата | нить | веревка, веревка |
дата: дата анализа | нить | веревка, веревка |
дата: неделя в месяце | число | нить? |
дата:разница | нить | веревка, веревка |
дата: добавить | нить | веревка, веревка |
дата:добавить-длительность | нить | веревка, веревка |
дата: сумма | нить | набор узлов |
дата: секунды | число | нить? |
дата:продолжительность | нить | число? |
Струны EXSLT
[ редактировать ]Строки охватывают элементы расширения и функции, которые предоставляют возможности для манипулирования строками.
Имя функции | Тип возврата | Типы параметров |
---|---|---|
ул: токенизировать | набор узлов | веревка, веревка? |
ул:заменить | набор узлов | строка, объект, объект |
ул: дополнение | нить | число, строка? |
ул:выровнять | нить | строка, строка, строка? |
ул: кодировать-uri | нить | строка, строка, строка? |
ул: декодирует | нить | веревка, веревка |
ул:конкат | нить | набор узлов |
str:split | набор узлов | веревка, веревка? |
Регулярные выражения EXSLT
[ редактировать ]Регулярные выражения охватывают элементы расширения и функции, которые предоставляют возможности для работы с регулярными выражениями.
Имя функции | Тип возврата | Типы параметров |
---|---|---|
регулярное выражение: тест | логическое значение | строка, строка, строка? |
регулярное выражение: совпадение | объект | строка, строка, строка? |
регулярное выражение: заменить | нить | строка, строка, строка, строка |
Динамический EXSLT
[ редактировать ]Dynamic охватывает элементы расширения и функции, которые занимаются динамической оценкой строк, содержащих выражения XPath.
Имя функции | Тип возврата | Типы параметров |
---|---|---|
дина:оценить | объект | нить |
Дин: мин | число | набор узлов, строка |
дин:макс | число | набор узлов, строка |
дина: сумма | число | набор узлов, строка |
дин:карта | набор узлов | набор узлов, строка |
дин: закрытие | набор узлов | набор узлов, строка |
Случайный EXSLT
[ редактировать ]Random охватывает элементы расширения и функции, которые предоставляют возможности для работы со случайностью.
Имя функции | Тип возврата | Типы параметров |
---|---|---|
случайный: случайная последовательность | число | номер?, номер? |