Книга: XSLT
Функции XPath для работы со строками
В XSLT доступны следующие функции XPath для работы со строками:
• concat(string string1, string string2,...)
. Возвращает конкатенацию (объединение) всех переданных ей строк;
• contains(string string1, string string2)
. Возвращает истину, если первая строка содержит (contains) вторую строку;
• normalize-space(string string1)
. Возвращает строку string1
(или контекстный узел, если строки string1
нет) после отбрасывания лидирующих и завершающих символов-разделителей и замены нескольких последовательных разделителей на один пробел;
• starts-with(string string1, string string2)
. Возвращает истину, если первая строка начинается (starts with) со второй подстроки;
• string(object)
. Преобразует объект в строку;
• string-length(string string1)
. Возвращает количество символов в строке string1
;
• substring(string string1, number offset, number length)
. Возвращает length
символов из строки, начиная со смещения offset
;
• substring-after(string string1, string string2)
. Возвращает часть строки string1
после первого вхождения string2
;
• substring-before(string string1, string string2)
. Возвращает часть строки string1
вплоть до первого вхождения строки string2
;
• translate(string string1, string string2, string string3)
. Возвращает строку string1
, в которой все вхождения символов в строке string2
заменены на соответствующие символы в строке string3
;
В последующих разделах я рассмотрю каждую из этих функций.
- XPath 2.0
- xpath
- Глава 8 Работа с функциями XSLT и XPath
- Типы данных для работы с датой и временем
- Аргументы функции в Python
- Работа со строками
- 3. Функции
- Новые функции API для работы с Blob и массивами
- 10 Алгоритм работы с возражениями
- 33.1. Интерактивный и неинтерактивный режим работы
- 4. Режимы работы экспертных систем
- Математические функции