All pastes #440006 Raw Edit

Stuff

public text v1 · immutable
·published 2007-04-14 18:20 UTC
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;
}