Re: [xml] xmlWriter and Encoding
- From: Steffen Barszus <steffenbpunkt googlemail com>
- To: xml gnome org
- Subject: Re: [xml] xmlWriter and Encoding
- Date: Mon, 20 Apr 2009 08:33:20 +0200
Steffen Barszus schrieb:
Hi !
I'm currently writing an application which is reading XML and writing
formatted Text to a file. I'm still in the process to learn C/C++, so
forgive me if i'm asking stupid questions ;)
For the app i use the XmlReader and XmlWriter. Based on environment i
want to write the file in system encoding. For testing i used this:
writer = xmlNewTextWriterFilename("test.epg", 0);
if (writer == NULL) {
printf("testXmlwriterFilename: Error creating the xml
writer\n");
return -27;
}
xmlTextWriterStartDocument(writer, NULL,"iso-8859-1",NULL);
I would like to use a similar simple way to set the encoding for the
written document, but as i don't write XML i don't need/can't have the
XML declaration in the output.
Is there any simple way of setting the encoding without writing the
declaration ?
Nevermind, found it myself in the meantime :) Just for the record:
encoder = xmlFindCharEncodingHandler("iso-8859-1"); // get the
encoder
outdocbuffer = xmlOutputBufferCreateFilename ("test.epg",
encoder, 0); // initialize the output with encoder
writer = xmlNewTextWriter(outdocbuffer); // write to the output
Of course plus some error checking, just schematic.
Thanks !
Kind Regards
Steffen
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]