| Эта статья поднимает множество проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалить эти сообщения-шаблоны ) | Тема этой статьи может не соответствовать общему руководству Википедии о известности . Пожалуйста, помогите продемонстрировать значимость темы, цитируя надежные вторичные источники , не зависящие от темы и обеспечивающие значительное ее освещение, помимо банального упоминания. Если не удается показать известность, вероятно, статья будет объединена , перенаправлена или удалена . Найти источники: "EXSLT" - новости · газеты · книги · ученый · JSTOR ( август 2012 г. ) (Узнайте, как и когда удалить этот шаблон сообщения ) |
| В этой статье не процитировать какие - либо источники . Пожалуйста, помогите улучшить эту статью , добавив цитаты из надежных источников . Материал, не полученный от источника, может быть оспорен и удален . Поиск источников: "EXSLT" - новости · газеты · книги · ученый · JSTOR ( ноябрь 2020 г. ) ( Узнайте, как и когда удалить это сообщение-шаблон ) | ( Узнайте, как и когда удалить этот шаблон сообщения ) |
EXSLT - это инициатива сообщества по предоставлению расширений XSLT , которые разбиты на ряд модулей, перечисленных ниже.
Создатели EXSLT (Джени Теннисон, Уче Огбуджи, Джим Фуллер, Дэйв Поусон и др.) Стремятся побудить разработчиков процессоров XSLT использовать эти расширения, чтобы повысить переносимость таблиц стилей .
Список функций [ править ]
Обычный EXSLT [ править ]
Общие охватывает общие, базовые элементы расширения и функции.
Название функции | Тип возврата | Типы параметров |
---|
exsl: набор узлов | набор узлов | объект |
exsl: объект-тип | нить | объект |
Math 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 [ править ]
Регулярные выражения охватывают элементы и функции расширения, которые предоставляют средства для работы с регулярными выражениями.
Название функции | Тип возврата | Типы параметров |
---|
регулярное выражение: тест | логический | строка, строка, строка? |
регулярное выражение: совпадение | объект | строка, строка, строка? |
регулярное выражение: заменить | нить | строка, строка, строка, строка |
Dynamic EXSLT [ править ]
Dynamic охватывает элементы расширения и функции, которые имеют дело с динамической оценкой строк, содержащих выражения XPath.
Название функции | Тип возврата | Типы параметров |
---|
dyn: оценить | объект | нить |
дин: мин | номер | набор узлов, строка |
дин: макс | номер | набор узлов, строка |
дин: сумма | номер | набор узлов, строка |
dyn: карта | набор узлов | набор узлов, строка |
dyn: закрытие | набор узлов | набор узлов, строка |
Случайный EXSLT [ править ]
Случайность охватывает элементы расширения и функции, которые предоставляют средства для работы со случайностью.
Название функции | Тип возврата | Типы параметров |
---|
random: случайная последовательность | номер | номер ?, номер? |
Внешние ссылки [ править ]
- Официальный веб-сайт
- Инструменты EXSLT