Насколько я понимаю, SAXON — единственная библиотека, которая поддерживает XPath 3.0 в Java. Его реализация JAXP поддерживает только XPath 2.0. Его реализация XPath 3.0 должна называться таким образом и требует, чтобы я создал документ в первую очередь с его собственным API, а не с использованием JAXP-совместимого API, такого как DOM4J.
Это боль, потому что я старался абстрагировать все, что использует XPath, на прокси-интерфейс, принимая узел JAXP и строку xpath в качестве параметров, но это кажется бессмысленным, если мне нужно реорганизовать все, чтобы использовать узлы SAXON сверху вниз.
Я что-то неправильно понимаю? Есть ли менее болезненный способ?
!
илиlet
илиjson-to-xml
, и они работают нормально. Некоторые функции, такие как функции высшего порядка или встроенные функции, не поддерживаются в HE, но работают в EE. - person Martin Honnen   schedule 11.02.2016