Мы используем Saxon, вызывая его из Java, для выполнения запросов. После обновления до XPath 3.1 будет ли он обрабатывать все запросы, написанные для XPath 2.0 так же, как и раньше? Или есть изменения в том, что возвращается для некоторых запросов?
Я спрашиваю, потому что, если он на 100% совместим снизу вверх, мы просто меняем наш существующий код XPath 2.0, чтобы использовать XPath 3.1. Но если он другой, то нам нужно добавить XPath 3.1 в качестве нового типа источника данных.
У нас действительно есть XPath 1.0 как отдельный источник данных, потому что есть различия между тем, что XPath 1.0 и 2.0 возвращает для некоторых запросов.