3
#include <libxml/xmlmemory.h>
4
#include <libxml/parser.h>
6
#if LIBXML_VERSION > 20600
8
//xmlParserCtxtPtr ctxt = NULL;
12
#define DTD_VALIDATION_SUPPORTED
19
void initXML(struct TestData *td) {
22
/* ctxt = xmlNewParserCtxt();
24
fprintf(stderr, "Can't create parser context!\n");
30
void releaseXML(struct TestData *td) {
32
// if (ctxt) xmlFreeParserCtxt(ctxt);
37
void parseXML(struct TestData *td, unsigned long iter) {
42
doc=xmlReadMemory(td->xml,td->xmllen,"xml",NULL,XML_PARSE_DTDVALID);
44
doc=xmlReadMemory(td->xml,td->xmllen,"xml",NULL,0);
46
/* doc=xmlCtxtReadMemory(ctxt,td->xml,td->xmllen,"xml",NULL,XML_PARSE_DTDVALID);
47
printf("%u\n",ctxt->valid); */
51
doc=xmlParseMemory(td->xml,td->xmllen);
54
printf("Error parsing document!\n");
61
int main(int argc, char *argv[]) {
62
return Test(argc,argv);