Код: Выделить всё
class org.apache.xpath.objects.XRTreeFrag cannot be cast to class org.apache.xpath.objects.XNodeSet (org.apache.xpath.objects.XRTreeFrag and org.apache.xpath.objects.XNodeSet are in unnamed module of loader 'app')Кажется, некоторые переменные - это фрагменты дерева, которые необходимо преобразовать в наборы узлов для их обработки Xalan. Я использовал функцию exsl: node-set () для этого. < /P>
Код: Выделить всё
Но теперь переменные выбрасывают исключения из нулевого указателя, что означает, что их значения не получаются после добавления exsl: node-set ()
Код: Выделить всё
SystemId Unknown; Line #190; Column #40; java.lang.NullPointerException: Cannot invoke "org.apache.xpath.objects.XObject.allowDetachToRelease(boolean)" because "var" is null Файлы XSLT помечены как версия 1.0, и я не вижу никаких синтаксических ошибок, чтобы указать, что используются функции из XSLT 2.0. Если так, то почему переменные получают свой тип как xrtreefrag, если он не поддерживается Xalan?
Теперь я не уверен, возможна ли эта миграция из саксона в Xalan.>
Подробнее здесь: https://stackoverflow.com/questions/797 ... apache-xpa
Мобильная версия