Java Transformer Fehler: Stylesheet konnte nicht kompiliert werden

8

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:

%Vor%

Beachten Sie, dass ich die Zeile markiert habe, die die Ausnahme auslöst.

Wenn ich die Methode eingabe, ist der Wert von XSLTRule dies:

%Vor%     
Ivan 29.03.2011, 12:13
quelle

3 Antworten

9

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:

%Vor%     
MarcoS 29.03.2011, 12:50
quelle
1

Sie müssen einen Stream aus der xslt-Zeichenfolge, die Sie haben, konstruieren und sie dann als Stream-Quelle verwenden

%Vor%

Um das Ergebnis zu einer Zeichenkette zu erhalten:

%Vor%     
Nishan 29.03.2011 12:52
quelle
0

Um XSLTC zu verwenden, geben Sie xalan.jar (2.5), serializer.jar, xml-apis.jar und xercesImpl.jar in Ihren Klassenpfad ein.

    
Vijay Vyawhare 08.10.2015 13:33
quelle

Tags und Links