первая строка начинается со второй и false в противном случае |
boolean contains (string, string) | Принимает на вход два строковых аргумента и возвращает true , если первая строка содержит вторую и false в противном случае |
string substring-before (string, string) | Принимает на вход два строковых аргумента, находит в первой строке вторую и возвращает подстроку, которая ей предшествует |
string substring-after (string, string) | Принимает на вход два строковых аргумента, находит в первой строке вторую и возвращает подстроку, которая за ней следует |
string substring (string, number, number?) | Возвращает подстроку переданного ей строкового аргумента, которая начинается с позиции, указанной вторым аргументом и длиной, указанной третьим аргументом. Если третий аргумент не указан, то подстрока продолжается до конца строки |
number string-length (string?) | Возвращает число символов строкового аргумента |
string normalize-space (string?) | Производит со строковым аргументом нормализацию пробельного пространства. Если аргумент опущен, выполняется со строковым значением контекстного узла |
string translate (string, string, string) | Производит замену символов первого своего строкового аргумента, которые присутствуют во втором аргументе на соответствующие символы третьего аргумента |
Таблица П3.4. Функции множеств узлов
Функция | Описание |
number last() | Возвращает размер контекста вычисления выражения |
number position() | Возвращает позицию контекста вычисления выражения |
number count(node- set) | Возвращает число узлов, которое входит во множество, переданное ей в качестве аргумента |
string local-name(node- set?) | Возвращает локальную часть имени первого в порядке просмотра документа узла множества, переданного в качестве аргумента или локальную часть имени контекстного узла, если аргумент отсутствует. Если аргумент опущен, то выполняется с множеством, состоящим из контекстного узла |
string namespace-uri (node-set?) | Возвращает URI пространства имен первого в порядке просмотра документа узла множества, переданного в качестве аргумента или локальную часть имени контекстного узла, если аргумент отсутствует. Если аргумент опущен, то выполняется с множеством, состоящим из контекстного узла |
string name(node- set?) | Возвращает в виде префикс:имя расширенное имя локальную часть имени первого в порядке просмотра документа узла множества, переданного в качестве аргумента или локальную часть имени контекстного узла, если аргумент отсутствует. Если аргумент опущен, то выполняется с множеством, состоящим из контекстного узла |
node-set id (object) | Возвращает множество узлов по уникальным идентификаторам |
Таблица П3.5. Другие функции