Hallo,
ich habe ein XML-File, das mit XSL zu einem HTML-Dokument transformiert wird.
Jetzt soll das XML-File in einem Java-Servlet mittels JDom ausgelesen und an den Browser gesendet werden. Das funktioniert auch schon alles prima. Das Problem ist nur, dass in dem erzeugten HTML-Dokument der Doctype fehlt. Stattdessen steht in der ersten Zeile:
<?xml version="1.0" encoding="UTF-8"?>
Ich möchte aber dass dort das steht:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Wie kann ich das machen?
Hier der Java-Code:
-----------
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer(new StreamSource(XSLPath));
JDOMResult out = new JDOMResult();
JDOMSource source = new JDOMSource(new SAXBuilder().build(XMLPath)) ;
transformer.transform(source,out);
XMLOutputter xmlOut = new XMLOutputter();
xmlOut.output('Document-Objekt', 'PrintWriter-Objekt');
-----------
Danke,
Gruß Maike