Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| languages:xpath [2018/09/07 21:41] – [Функции над множествами узлов] mirocow | languages:xpath [2018/09/07 22:26] (текущий) – [Системные функции] mirocow | ||
|---|---|---|---|
| Строка 36: | Строка 36: | ||
| ===== Строковые функции ===== | ===== Строковые функции ===== | ||
| - | ^|Функция| Описание^ | + | ^ |Функция| Описание^ |
| |string| string(object? | |string| string(object? | ||
| |string| concat(string, | |string| concat(string, | ||
| Строка 52: | Строка 52: | ||
| ^Символ, | ^Символ, | ||
| - | |or| логическое «или»| | + | |< |
| - | |and| логическое «и»| | + | |< |
| - | |=| логическое «равно»| | + | |< |
| - | |< (& | + | |< |
| - | |> (& | + | |< |
| - | |<= (& | + | |< |
| - | |>= (& | + | |< |
| Строка 77: | Строка 77: | ||
| - | ^|Функция| Описание^ | + | ^ |Функция| Описание^ |
| - | |number| number(object? | + | |number| number(object? |
| - | |number| sum(node-set) Вернёт сумму множества. Каждый тег множества будет преобразован в строку и из него получено число| | + | |number| sum(node-set)| Вернёт сумму множества. Каждый тег множества будет преобразован в строку и из него получено число| |
| - | |number| floor(number) Возвращает наибольшее целое число, не большее, | + | |number| floor(number)| Возвращает наибольшее целое число, не большее, |
| - | |number| ceiling(number) Возвращает наименьшее целое число, не меньшее, | + | |number| ceiling(number)| Возвращает наименьшее целое число, не меньшее, |
| - | |number| round(number) Округляет число по математическим правилам| | + | |number| round(number)| Округляет число по математическим правилам| |
| ===== Системные функции ===== | ===== Системные функции ===== | ||
| - | ^|Функция| Описание^ | + | ^ |Функция| Описание^ |
| |node-set| document(object, | |node-set| document(object, | ||
| |string| format-number(number, | |string| format-number(number, | ||
| |string| generate-id(node-set? | |string| generate-id(node-set? | ||
| - | node-set key(string, object)| Возвращает множество с указанным ключом (аналогично функции id для идентификаторов)| | + | |node-set| key(string, object)| Возвращает множество с указанным ключом (аналогично функции id для идентификаторов)| |
| |string| unparsed-entity-uri(string)| Возвращает непроанализированный URI. Если такового нет, возвращает пустую строку| | |string| unparsed-entity-uri(string)| Возвращает непроанализированный URI. Если такового нет, возвращает пустую строку| | ||
| |boolean| element-available(string)| Проверяет, | |boolean| element-available(string)| Проверяет, | ||
| |boolean| function-available(string)| Проверяет, | |boolean| function-available(string)| Проверяет, | ||
| |object| system-property(string)| Параметры, | |object| system-property(string)| Параметры, | ||
| - | + | | |xsl:| version — возвращает версию XSLT процессора.| | |
| - | |xsl:| version — возвращает версию XSLT процессора.| | + | | |xsl:| vendor — возвращает производителя XSLT процессора.| |
| - | |xsl:| vendor — возвращает производителя XSLT процессора.| | + | | |xsl:| vendor-url — возвращает URL, идентифицирующий производителя. Если используется неизвестный параметр, |
| - | |xsl:| vendor-url — возвращает URL, идентифицирующий производителя.| | + | |
| - | Если используется неизвестный параметр, | + | |
| |boolean| lang(string)| Возвращает true, если у текущего тега имеется атрибут xml: lang, либо родитель тега имеет атрибут xml: lang и в нём указан совпадающий строке символ| | |boolean| lang(string)| Возвращает true, если у текущего тега имеется атрибут xml: lang, либо родитель тега имеет атрибут xml: lang и в нём указан совпадающий строке символ| | ||