boolean
lang
(string
)
Возвращает истину, если идентификатор языка, который передан ей в виде строкового параметра, соответствует языковому контексту контекстного узла.
number
number
(object
?)
Явным образом конвертирует свой аргумент в числовой тип. Если аргумент опущен, то выполняется с множеством, состоящим из контекстного узла.
string
string
(object
?)
Преобразует свой аргумент к строковому типу явным образом. Если аргумент опущен, то выполняется с множеством, состоящим из контекстного узла.
string
concat
(string
,
string
,
string
*)
Возвращает конкатенацию (строковое сложение) своих аргументов.
boolean
starts-with
(string
,
string
)
Принимает на вход два строковых аргумента и возвращает true
, если первая строка начинается со второй и false
в противном случае.
boolean
contains
(string
,
string
)
Принимает на вход два строковых аргумента и возвращает true
, если первая строка содержит вторую и false
в противном случае.
string
substring-before
(string
,
string
)
Принимает на вход два строковых аргумента, находит в первой строке вторую и возвращает подстроку, которая ей предшествует.
string
substring-after
(string
,
string
)
Принимает на вход два строковых аргумента, находит в первой строке вторую и возвращает подстроку, которая за ней следует.
string
substring
(string
,
number
,
number
?)
Возвращает подстроку переданного ей строкового аргумента, которая начинается с позиции, указанной вторым аргументом и длиной, указанной третьим аргументом. Если третий аргумент не указан, то подстрока продолжается до конца строки.
string
normalize-space
(string
?)
Производит со строковым аргументом нормализацию пробельного пространства. Если аргумент опущен, выполняется со строковым значением контекстного узла.
string
translate
(string
,
string
,
string
)
Производит замену символов первого своего строкового аргумента, которые присутствуют во втором аргументе на соответствующие символы третьего аргумента.
number
count
(node-set
)
Возвращает число узлов, которое входит во множество, переданное ей в качестве аргумента.
string
local-name
(node-set
?)
Возвращает локальную часть имени первого в порядке просмотра документа узла множества, переданного в качестве аргумента или локальную часть имени контекстного узла, если аргумент отсутствует. Если аргумент опущен, то выполняется с множеством, состоящим из контекстного узла.
string
namespace-uri
(node-set
?)
Возвращает URI пространства имён первого в порядке просмотра документа узла множества, переданного в качестве аргумента или локальную часть имени контекстного узла, если аргумент отсутствует. Если аргумент опущен, то выполняется с множеством, состоящим из контекстного узла.
string
name
(node-set
?)
Возвращает в виде префикс:имя расширенное имя локальную часть имени первого в порядке просмотра документа узла множества, переданного в качестве аргумента или локальную часть имени контекстного узла, если аргумент отсутствует. Если аргумент опущен, то выполняется с множеством, состоящим из контекстного узла.
node-set
key
(string
,
object
)
По данному имени и значению ключа возвращает множество узлов, которые им обладают.
node-set
document
(object
,
node-set
?)
Позволяет обращаться к внешним документам по заданным URI. Первый узел необязательного параметра node-set принимается за точку отсчёта для относительных URI.
string
generate-id
(node-set
?)
Возвращает уникальный строковый идентификатор первого узла переданного множества или контекстного узла, если аргумент опущен.
тип1
функция
(тип2
,
тип3
,
тип4
?)
Прототип функции. Тип1 — тип возвращаемого значения, тип2, тип3, тип4 — типы передаваемых параметров.
Символ «?» обозначает аргумент, который может быть опущен.
Символ * для обозначения аргумента, который может повторяться несколько раз.