StAX - Einstellung der version und Kodierung mit XMLStreamWriter

Bin ich mit dem StAX für die Erstellung von XML-Dateien und validieren Sie die Datei mit und XSD.

Ich erhalte eine Fehlermeldung beim erstellen der XML-Datei:

javax.xml.stream.XMLStreamException: Underlying stream encoding 'Cp1252' and input paramter for writeStartDocument() method 'UTF-8' do not match.
        at com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeStartDocument(XMLStreamWriterImpl.java:1182)

Hier ist der Codeausschnitt:

XMLOutputFactory xof =  XMLOutputFactory.newInstance();

try{

  XMLStreamWriter xtw = xof.createXMLStreamWriter(new FileWriter(fileName));
  xtw.writeStartDocument("UTF-8","1.0");} catch(XMLStreamException e) {
  e.printStackTrace();

} catch(IOException ie) {

  ie.printStackTrace();

}

Mir läuft dieser code unter Unix. Weiß jemand, wie die version und encoding-Stil?

InformationsquelleAutor Anurag | 2010-05-31
Schreibe einen Kommentar