xmlNodePtr pDom ;
..
...
..
..
xmlTextWriterStartElement(writer,(const xmlChar *)kElem1);
xmlTextWriterWriteString(writer , BAD_CAST GetData() ); // line 2
xmlTextWriterEndElement(writer);
// 2nd element
// 3rd element
xmlTextWriterEndDocument(writer);
xmlFreeTextWriter(writer);
xmlOutputBufferPtr buffptr= xmlOutputBufferCreateIO (WriteCallbackFunction,CloseCallbackFunction, (void *)&file, NULL);
if(buffptr == NULL)
return false ;
// Buffer Ptr ,doc , currentnode , level , format , encoding
xmlNodeDumpOutput(buffptr, pDom->doc, pDom , 0, 0, NULL);
if(xmlOutputBufferClose(buffptr))
return true;