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