Monero
Loading...
Searching...
No Matches
minixmlvalid.c File Reference
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "minixml.h"
Include dependency graph for minixmlvalid.c:

Classes

struct  event
struct  eventlist

Functions

int evtlistcmp (struct eventlist *a, struct eventlist *b)
void startelt (void *data, const char *p, int l)
void endelt (void *data, const char *p, int l)
void chardata (void *data, const char *p, int l)
int testxmlparser (const char *xml, int size)
int main (int argc, char **argv)

Variables

static const char xmldata []
static const struct event evtref []

Function Documentation

◆ chardata()

void chardata ( void * data,
const char * p,
int l )

◆ endelt()

void endelt ( void * data,
const char * p,
int l )

◆ evtlistcmp()

int evtlistcmp ( struct eventlist * a,
struct eventlist * b )

◆ main()

int main ( int argc,
char ** argv )

◆ startelt()

void startelt ( void * data,
const char * p,
int l )

◆ testxmlparser()

int testxmlparser ( const char * xml,
int size )

Variable Documentation

◆ evtref

const struct event evtref[]
static
Initial value:
=
{
{ELTSTART, "xmlroot", 7},
{ELTSTART, "elt1", 4},
{CHARDATA, "character data", 14},
{ELTEND, "elt1", 4},
{ELTSTART, "elt1b", 5},
{ELTSTART, "elt1", 4},
{CHARDATA, " <html>stuff !\n ", 16},
{ELTEND, "elt1", 4},
{ELTSTART, "elt2a", 5},
{ELTSTART, "elt2b", 5},
{CHARDATA, "chardata1", 9},
{ELTEND, "elt2b", 5},
{ELTSTART, "elt2b", 5},
{CHARDATA, " chardata2 ", 11},
{ELTEND, "elt2b", 5},
{ELTEND, "elt2a", 5},
{ELTEND, "xmlroot", 7}
}

◆ xmldata

const char xmldata[]
static
Initial value:
=
"<xmlroot>\n"
" <elt1 att1=\"attvalue1\" att2=\"attvalue2\">"
"character data"
"</elt1> \n \t"
"<elt1b/>"
"<elt1>\n<![CDATA[ <html>stuff !\n ]]> \n</elt1>\n"
"<elt2a> \t<elt2b>chardata1</elt2b><elt2b> chardata2 </elt2b></elt2a>"
"</xmlroot>"