| Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) | Тема этой статьи может не соответствовать Википедии общее руководство по известности. Пожалуйста, помогите установить известность, указав надежные вторичные источники которые независимый темы и обеспечить ее подробное освещение, помимо банального упоминания. Если известность не может быть установлена, статья, вероятно, будет слился, перенаправлен, или же удалено. Найдите источники: "EXSLT" – Новости · газеты · книги · ученый · JSTOR (Август 2012 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
| Эта статья не цитировать любой источники. Пожалуйста помоги улучшить эту статью к добавление цитат в надежные источники. Материал без источника может быть оспорен и удаленный. Найдите источники: "EXSLT" – Новости · газеты · книги · ученый · JSTOR (Ноябрь 2020) (Узнайте, как и когда удалить этот шаблон сообщения) |
(Узнайте, как и когда удалить этот шаблон сообщения) |
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: случайная последовательность | номер | номер ?, номер? |
внешняя ссылка