5
#define DTD_VALIDATION_SUPPORTED
8
int startDocument(void *ctx) {
11
int endDocument(void *ctx) {
14
int startElement(void *ctx, const oratext *name, const struct xmlnodes *attrs) {
17
int endElement(void *ctx, const oratext *name) {
20
int characters(void *ctx, const oratext *ch, size_t len) {
34
void initXML(struct TestData *td) {
37
ecode=parser->xmlinit(0,0,0,&saxcb);
40
fprintf(stderr,"Failed to initialze XML parser, error %u\n", (unsigned) ecode);
45
void releaseXML(struct TestData *td) {
50
void parseXML(struct TestData *td, unsigned long iter) {
54
ecode=parser->xmlparseBuffer((oratext*)td->xml,td->xmllen,0,XML_FLAG_DISCARD_WHITESPACE|XML_FLAG_VALIDATE);
56
ecode=parser->xmlparseBuffer((oratext*)td->xml,td->xmllen,0,XML_FLAG_DISCARD_WHITESPACE);
59
fprintf(stderr,"Failed to parse XML file, error %u\n", (unsigned) ecode);
62
// parser->xmlclean();
64
parser->xmlinit(0,0,0,&saxcb);
68
int main(int argc, char *argv[]) {
69
return Test(argc,argv);