Probleme mit Transformer und StreamResult

Status
Nicht offen für weitere Antworten.

Robsta10

Mitglied
Hallo Leute!

Und zwar versuche ich mit der Klasse Transformer eine XSLT Transformation durchzuführen und das Ergebnis in eine Datei zu speichern. Das ganze funktioniert bei mir im Prinzip so:
Code:
DOMSource source = new DOMSource(document);
StreamResult result = new StreamResult(targetFile);
transformer.transform(source, result);
Alles okay, nur hat die Sache einen sehr blöden Hacken bzw. ich mach noch irgendwas falsch. Und zwar wird die Datei erzeugt aber nicht befüllt und erst wenn ich meine Applikation schließe befindet sich das Ergebnis in der Datei.

Ich bräuchte das Ergebnis aber während der Laufzeit in der Datei, da diese von einem externen Tool zur Vorschau verwendet wird.

Danke für jede Hilfe,

liebe Grüße
Robsta
 

Murray

Top Contributor
Da das StreamResult nicht direkt geflushed werden kann, muss man möglicherweise einen kleinen Umweg machen:
Code:
DOMSource source = new DOMSource(document);
FileWriter fw = new FileWriter( targetFile);
StreamResult result = new StreamResult( fw);
transformer.transform(source, result);
fw.flush();
 

Robsta10

Mitglied
Danke für die rasche Hilfe. Hat leider auch nichts gebracht. Noch immer gleiches Verhalten wie zuvor.

Als womöglich wichtige Zusatzinformation möchte ich noch erwähnen, dass ich eine RCP (Rich Client Platform) Anwendung schreibe, d.h. das Ganze basiert auf dem Eclipse Framework.

Kann es damit zu tun haben?

LG,
Robsta10
 
P

piluzzo-

Gast
DOMSource source = new DOMSource(document);
StreamResult result = new StreamResult(targetFile);
transformer.transform(source, result);

Hi,
probier mal das hier:

Code:
DOMSource source = new DOMSource(document);
FileOutputStream fos = new FileOutputStream(new File("pfad"));
StreamResult result = new StreamResult(fos);

transformer.transform(source, result);

fos.flush();
fos.close();

// wer weiß? :-) ... hab leider keine Möglichkeit das zu testen. Hatte mal ein ähnliches Problem.
OutputStream os = result.getOutputStream();
os.flush();
os.close();
 
G

Guest

Gast
Danke, ich hab lediglich das close vergessen. Ein typischer Anfängerfehler, der ich ja bin.

Danke nochmal,
Robsta
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Kirby.exe Probleme mit XML XPATH Select XML & JSON 3
N Probleme bei der Formatierung beim Einfügen und löschen über DOM XML & JSON 7
G Probleme mit Jsoup in .jar File XML & JSON 11
K JAX-WS Bindin-Probleme XML & JSON 1
B Probleme mit RelativeLayout XML & JSON 1
L Jackson JSON: Probleme beim einlesen XML & JSON 1
K XOM Builder Probleme XML & JSON 3
N Jsoup: PHP-Tags bereiten Probleme? XML & JSON 2
M SAX-Parsing Probleme XML & JSON 23
M Probleme mit XPath bei Java XML & JSON 5
hdi Probleme beim Erstellen einer XML XML & JSON 7
F Probleme beim html parsen mit tagsoup XML & JSON 4
M Probleme beim Parsen eines gefilterten XML-Dokuments XML & JSON 6
H JAXB Probleme beim Unmarshalling XML & JSON 3
G Probleme mit XML und JTree XML & JSON 9
klattiator Probleme mit Codierung XML & JSON 3
S Probleme beim erstellen einer Jar XML & JSON 12
T XML und Sonderzeichen, Probleme mit ASP.NET Server XML & JSON 2
G Probleme mit Namespaces XML & JSON 5
D Probleme mit Eclipse Modeling Framework (EMF) XML & JSON 2
S PDF Erzeugung - Probleme mit der XML Datei bei Schema-Infos XML & JSON 2
C SAX Probleme beim lesen XML & JSON 4
F JAXB - Nachträglich hinzugefügter Code macht Probleme XML & JSON 2
D Probleme beim SAX parsing XML & JSON 4
P Probleme mit JDom . addContent(int index,Collection c) XML & JSON 2
F Unmarshall Probleme XML & JSON 5
byte Probleme beim Parsen von XHTML-Datei XML & JSON 4
C Probleme mit Include XML & JSON 10
C POI + jXLS Probleme XML & JSON 3
B DOM DTD laden abschalten, Probleme mit Doctypes und PIs XML & JSON 2
S Probleme mit Jdom XML & JSON 3
G probleme mit package XML & JSON 12
M Probleme mit String XML & JSON 3
H Probleme mit xmlrpc und php XML & JSON 13
B Probleme mit Zugriff auf eXist-Datenbank XML & JSON 9
H Neu bei JAVA- Probleme mit der Integration von Xerces XML & JSON 3
P Probleme mit jdom XML & JSON 5
R JAVA und DOM, probleme beim einfügen von elementen ?????? XML & JSON 6
L Transformer verschluckt Attribute bei der Ausgabe XML & JSON 3
K XML Transformer als List XML & JSON 6
G mit Transformer.transform ein Element überschreiben XML & JSON 2
H XML mit Transformer transformieren XML & JSON 2
G DOCTYPE Problem beim Transformer/TransformerFactory etc. XML & JSON 13
D transformer.transform(source, result) -> ObjectOutput XML & JSON 6

Ähnliche Java Themen

Neue Themen


Oben