Можем ли мы сделать XSLT 2.0 с NetBeans 7?
-
26-10-2019 - |
Вопрос
В своей текущей форме Netbeans поддерживает только XSLT 1.0 и не поддерживает XSLT 2.0.
Как мы используем XSLT 2.0 с NetBeans 7?
Решение
Как сделать Saxon процессором jre-installation-default xslt:
(Так что не только для NetBeans, другие приложения Java также могут быть затронуты.)
- Получить саксон для Java (Существуют разные издания, выберите то, что вам подходит) и копируйте Saxonxyz.jar в JRE/Lib/Ext Dir.
В JRE/LIB DIR Создайте файл jaxp.properties с следующим контентом:
javax.xml.transform.transformerfactory = net.sf.saxon.transformerfactoryimpl
(Перезапустите NetBeans.) Проверьте успех, выполнив преобразование XSL: если использовался саксон, вывод процессора XSLT будет содержать «с использованием Net.sf.saxon.controller XSLT процессор из файла ...»
Протестировано с помощью NetBeans 7.3.1 / Saxon-He 9.4.0 / JRE 1.7.0_17
Существуют и другие способы настройки «Transformerfactory», используемых в приложении Java. Увидеть JAXP FAQ. Анкет И, конечно, есть и другие процессоры XSLT, чем саксон, которые подключаются к Java API для обработки XML (JAXP).