Здесь тип1 — тип возвращаемого значения, тип2, тип3, тип4 — типы передаваемых параметров.

При этом символ '?' обозначает аргумент, который может быть опущен, а символ * служит для обозначения аргумента, который может повторяться несколько раз.

Функции

В табл. П3.1–П3.5 представлено описание наиболее часто используемых функций.

Таблица П3.1. Булевые функции

Функция Описание
boolean boolean (object) Явным образом преобразует объект, который ей передается в булевый тип
boolean not (boolean) Выполняет логическое отрицание
boolean true() Возвращает true, 'истину'
boolean false() Возвращает false, 'ложь'
boolean lang (string) Возвращает 'истину', если идентификатор языка, который передан ей в виде строкового параметра, соответствует языковому контексту контекстного узла

Таблица П3.2. Числовые функции

Функция Описание
number number (object?) Явным образом конвертирует свой аргумент в числовой тип. Если аргумент опущен, то выполняется с множеством, состоящим из контекстного узла
number sum(node- set) Суммирует значения узлов из переданного ей множества
number floor (number) Округляет аргумент до ближайшего не большего целого
number ceiling (number) Округляет аргумент до ближайшего не меньшего целого
number round (number) Округляет аргумент до ближайшего целого значения

Таблица П3.3. Строковые функции

Функция Описание
string string (object?) Преобразует свой аргумент к строковому типу явным образом. Если аргумент опущен, то выполняется с множеством, состоящим из контекстного узла
string concat (string, string, string*) Возвращает конкатенацию (строковое сложение) своих аргументов
boolean starts-with (string, string) Принимает на вход два строковых аргумента и возвращает true, если
Вы читаете Технология XSLT
Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату