rendered paste body#include <string.h>
#include <libxml/SAX2.h>
int
main() {
xmlSAXHandler handler;
xmlParserCtxtPtr ctxt;
memset(&handler, 0, sizeof(xmlSAXHandler));
handler.initialized = XML_SAX2_MAGIC;
xmlKeepBlanksDefault(0);
const char* name = "x.xml";
const char* d1 = "<?xml encoding=\"ISO-8859-17\"?>\n<x>\n";
//const char* d1 = "<?xml encoding=\"ISO-8859-15\"?>\n<x>\n";
const char* d2 = "</x>\n";
ctxt = xmlCreatePushParserCtxt(&handler, 0, d1, strlen(d1), name);
if (ctxt) {
xmlParseChunk(ctxt, d2, strlen(d2), 0);
xmlParseChunk(ctxt, 0, 0, 1);
}
return 0;
}