Ich möchte ein XML mit XSLT in Java umwandeln. Dafür benutze ich das javax.xml.transform
-Paket. Allerdings bekomme ich die Ausnahme javax.xml.transform.TransformerConfigurationException: Could not compile stylesheet
. Dies ist der Code, den ich verwende:
Beachten Sie, dass ich die Zeile markiert habe, die die Ausnahme auslöst.
Wenn ich die Methode eingabe, ist der Wert von XSLTRule
dies:
Die Konstruktor
%Vor%Erzeuge eine StreamSource von einer URL. Ich denke, dass Sie stattdessen den Inhalt des XSLT übergeben. Versuchen Sie Folgendes:
%Vor% Sie müssen auch OutputStream
festlegen, auf die Ihr StreamResult
schreiben soll:
Um XSLTC zu verwenden, geben Sie xalan.jar (2.5), serializer.jar, xml-apis.jar und xercesImpl.jar in Ihren Klassenpfad ein.