Рецепты XSLT¶
Язык XPath¶
- Применение осей
- Фильтрация узлов
- Работа с последовательностями
- Включение условий в выражения if
- Исключение рекурсии с помощью выражений for
- Упрощение сложной логики с помощью кванторов
- Операции над множествами
- Сравнение узлов
Строки¶
- Завершается ли данная строка указанной подстрокой?
- Нахождение позиции начала подстроки
- Удаление заданных символов из строки
- Поиск подстроки с конца строки
- Повторение строки N раз
- Обращение строки
- Замена текста
- Преобразование регистра
- Разбиение строки на лексемы
- Использование регулярных выражений
- Расширения EXSLT для работы со строками
Математические операции¶
- Округление чисел с заданной точностью
- Преобразование римских числительных в числа
- Преобразование из одной системы счисления в другую
- Реализация стандартных математических функций
- Вычисление сумм и произведений
- Нахождение минимума и максимума
- Вычисление статистических функций
- Вычисление комбинаторных функций
- Проверка битов
Даты и время¶
- Вычисление дня недели
- Вычисление последнего дня месяца
- Получение названий дней и месяцев
- Вычисление юлианского и абсолютного дня, соответствующих заданной дате
- Вычисление номера недели, соответствующего заданной дате
- Юлианский календарь
- Календарь ISO
- Исламский календарь
- Еврейский календарь
- Форматирование даты и времени
- Определение светских и церковных праздников
Отбор и обход¶
- Игнорирование элементов-дубликатов
- Отбор всех элементов, кроме одного
- Отбор узлов по контексту
- Выполнение обхода в прямом порядке
- Выполнение обхода в обратном порядке
- Выполнение обхода во внутреннем порядке
- Выполнение обхода по уровням
- Обработка узлов по позиции