Können wir XSLT 2.0 mit NetBeans 7 machen?
-
26-10-2019 - |
Frage
In seiner aktuellen Form unterstützt NetBeans nur XSLT 1.0 und unterstützt XSLT 2.0 nicht.
Wie verwenden wir XSLT 2.0 mit NetBeans 7?
Lösung
So machen Sie Saxon zum XSLT-Prozessor für JRE-Installation-Default:
(Daher können auch für Netbeans auch andere Java -Anwendungen beeinflusst werden.)
- Holen Sie sich Saxon für Java (Es gibt verschiedene Ausgaben, wählen Sie die für Sie geeigneten) und kopieren Sie Saxonxyz.jar in die JRE/lib/ext dir.
Erstellen Sie im JRE/LIB DIR eine jaxp.properties -Datei mit folgenden Inhalten:
javax.xml.transform.transformerfactory = net.sf.saxon.transformerFactoryImpl
(NetBeans neu starten.) Überprüfen Sie den Erfolg durch eine XSL -Transformation: Wenn Saxon verwendet wurde, enthält die XSLT -Prozessorausgabe "mit net.sf.saxon.controller XSLT -Prozessor aus der Datei ..."
Getestet mit NetBeans 7.3.1 / saxon-he 9.4.0 / jre 1.7.0_17
Es gibt andere Möglichkeiten, die in einer Java -Anwendung verwendete "transformerFactory" zu konfigurieren. Siehe das JAXP FAQ. Und natürlich gibt es auch andere XSLT -Prozessoren als Saxon, die für die XML -Verarbeitung (JAXP) in die Java -API anschließen.