Отличие между XPath 1.0 и XPath 2.0 в части поддержки различных типов данных заключается в следующем:
- XPath 1.0 работает только с примитивными типами данных (строки, числа, логические значения, узлы). 3
- XPath 2.0 поддерживает более сложные типы данных, включая последовательности, а также типы данных, определённые в XML Schema. 3 В частности, в нём есть поддержка примитивных типов данных языка XML Schema, что предоставляет пользователю доступ к 19 простым типам, включая даты, года, месяцы, универсальные идентификаторы ресурсов. 1
Кроме того, в XPath 2.0 предусмотрен ряд функций и операторов для обработки и создания данных этих различных типов. 1