Книга: Технология XSLT
Изменения в XPath 2.0
Изменения в XPath 2.0
Разрабатываемая версия языка XPath, вследствие интеграции с XQuery, очевидно, претерпит серьезные изменения. Новая спецификация уже сейчас разбита на два документа: документ, описывающий модель данных и документ, описывающий функции и операторы. Поэтому на данный момент сложно делать точный прогноз относительно того, что же получится в итоге. Мы ограничимся перечислением основных требований:
? поддержка группы XML-стандартов: определение модели в терминах XML Information Set, выделение общего синтаксиса и семантики с XQuery 1.0;
? переопределение операторов сравнения на множествах;
? определение операторов пересечения и разности множеств;
? расширение множества агрегатных функций (наподобие sum
, count
, min
, max
— функций, работающих на множествах);
? возможность использования выражений, возвращающих множества узлов в качестве шагов выборки, например /a/(b|c)/d
вместо /а/b/d | /a/c/d
;
? введение оператора аналогичного оператору ?
в Java и С (выражение a ? b : с
, где а
имеет булевый тип, возвращает b, если a
— "истина" и с
, если a
— "ложь");
? дополнительные строковые функции как-то: замена подстроки, выравнивание, изменение регистра символов;
? поддержка регулярных выражений;
? поддержка примитивных типов XML Schema;
? использование информации о структуре документа, определенной в его схеме;
? поддержка экспоненциальной нотации чисел (наподобие 2Е10
= 1024);
? поддержка функций приведения и преобразования (аналог CAST
и CONVERT
из SQL).
- Изменения в XPath 2.0
- Выбор шаблонов для элементов пространства имен, определенного по умолчанию
- Средства для форматирования даты и времени
- Функции id и key на внешних документах
- Включение неразбираемых внешних сущностей в виде текста
- Использование именованных сущностей вместо кодов символов
- Обращение ссылок по ID/IDREF
- Другие требования
- Новые функции в XSLT 2.0 и XPath 2.0
- Изменения оптимизатора, направленные на совместимость
- Другие изменения в 7-й версии InterBase
- 7.3. Порядок заключения, изменения, расторжения договоров
- Часть III Конструктор речевых модулей для скриптов и стандартов продаж Изменения в продажах и требования к речевым модул...
- При попытке войти в систему Пользователю1 выдается предупреждение, что загрузился временный профиль и все сделанные изме...
- Открываю документ, распечатываю его, а при закрытии Microsoft Word уточняет, хочу ли я сохранить внесенные изменения. По...
- Дата изменения
- Разбор XPath-выражений
- Глава 3 Правило непрерывного изменения
- 15.1.3. XPath и другие интерфейсы
- Почему происходят изменения алгоритма в поисковой системе