В своей текущей форме Netbeans поддерживает только XSLT 1.0 и не поддерживает XSLT 2.0.
Как мы используем XSLT 2.0 с Netbeans 7?
В своей текущей форме Netbeans поддерживает только XSLT 1.0 и не поддерживает XSLT 2.0.
Как мы используем XSLT 2.0 с Netbeans 7?
(Таким образом, это может повлиять не только на Netbeans, но и на другие Java-приложения.)
В каталоге jre/lib создайте файл jaxp.properties со следующим содержимым:
javax.xml.transform.TransformerFactory = net.sf.saxon.TransformerFactoryImpl
(Перезапустите Netbeans.) Проверьте успех, выполнив преобразование XSL: если Saxon использовался, выходные данные процессора XSLT будут содержать "Использование процессора XSLT net.sf.saxon.Controller из файла..."
[Протестировано с NetBeans 7.3.1 / Saxon-HE 9.4.0 / JRE 1.7.0_17]
Существуют и другие способы настройки «TransformerFactory», используемые в приложении Java. См. Часто задаваемые вопросы о JAXP. И, конечно же, помимо Saxon существуют и другие процессоры XSLT, которые подключаются к Java API для обработки XML (JAXP).