Можем ли мы сделать XSLT 2.0 с Netbeans 7? - PullRequest
2 голосов
/ 11 июня 2011

В своем текущем виде Netbeans поддерживает только XSLT 1.0 и не поддерживает XSLT 2.0.

Как мы используем XSLT 2.0 с Netbeans 7?

1 Ответ

4 голосов
/ 16 апреля 2013

Как сделать Saxon XSLT-процессором по умолчанию для установки JRE:

(Таким образом, это может повлиять не только на NetBeans, но и на другие Java-приложения.)

  1. Получите Saxon для Java (есть разные версии, выберите ту, которая подходит вам) и скопируйте saxonXYZ.jar в каталог jre / lib / ext.
  2. В каталоге jre / libсоздайте файл jaxp.properties со следующим содержимым:

    javax.xml.transform.TransformerFactory = net.sf.saxon.TransformerFactoryImpl

  3. (перезапустите 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).

...