Hi I am trying to build a XML Document with DOM that could be parsed from Xalan XSL Processor.
Creating the Document with a Editor i get the right Result. But when creating the Document with DOM i get following Error Message : person.xml; Line 0; Column 0 XSL Error: Could not parse person.xml document! XSL Error: SAX Exception org.apache.xalan.xslt.XSLProcessorException: The encoding "Cp1252" is not supported.
The XML File looks like this : <?xml version="1.0" encoding="Cp1252"?> <document> <title>Simple PDF Example</title> <author>Holger Prause</author> <note>The following text was taken from the FO Example File readme.fo</note> <content>Some text</content> </document> that why DOM is creating the document with the default Encoding Cp1252 How can i set the encoding to "UTF-8" ? I didnt found anything about it :-( Thx, Holger
Holger Prause
Ranch Hand
Joined: Oct 09, 2000
Posts: 47
posted
0
following will do it : OutputFormat format = new OutputFormat( document ,"UTF-8",false); FileWriter fileOut = new FileWriter(new File("person.xml")); XMLSerializer serial = new XMLSerializer( fileOut, format ); serial.asDOMSerializer(); serial.serialize( document.getDocumentElement() );