Функции XPath для работы со строками
Функции 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;
В последующих разделах я рассмотрю каждую из этих функций.
Больше книг — больше знаний!
Заберите 20% скидку на все книги Литрес с нашим промокодом
ПОЛУЧИТЬ СКИДКУ