_xmlParserCtxt Struct Reference

struct _xmlParserCtxt

xmlParserCtxt:

The parser context. NOTE This doesn't completely define the parser state, the (current ?) design of the parser uses recursive function calls since this allow and easy mapping from the production rules of the specification to the actual code. The drawback is that the actual function call also reflect the parser state. However most of the parsing routines takes as the only argument the parser context pointer, so migrating to a state based parser for progressive parsing shouldn't be too hard.

Member Data Documentation

void * _private

void * _private

int * attallocs

int * attallocs

const xmlChar ** atts

const xmlChar ** atts

xmlHashTablePtr attsDefault

xmlHashTablePtr attsDefault

xmlHashTablePtr attsSpecial

xmlHashTablePtr attsSpecial

void * cachedGs

void * cachedGs

void * catalogs

void * catalogs

int charset

int charset

long checkIndex

long checkIndex

int depth

int depth

xmlDictPtr dict

xmlDictPtr dict

int dictNames

int dictNames

char * directory

char * directory

int disableSAX

int disableSAX

int docdict

int docdict

const xmlChar * encoding

const xmlChar * encoding

xmlParserInputPtr entity

xmlParserInputPtr entity

int errNo

int errNo

xmlChar * extSubSystem

xmlChar * extSubSystem

xmlChar * extSubURI

xmlChar * extSubURI

int external

int external

xmlAttrPtr freeAttrs

xmlAttrPtr freeAttrs

int freeAttrsNr

int freeAttrsNr

xmlNodePtr freeElems

xmlNodePtr freeElems

int freeElemsNr

int freeElemsNr

int hasExternalSubset

int hasExternalSubset

int hasPErefs

int hasPErefs

int html

int html

int inSubset

int inSubset

xmlParserInputPtr input

xmlParserInputPtr input

int inputMax

int inputMax

int inputNr

int inputNr

xmlParserInputPtr * inputTab

xmlParserInputPtr * inputTab

xmlParserInputState instate

xmlParserInputState instate

const xmlChar * intSubName

const xmlChar * intSubName

int keepBlanks

int keepBlanks

xmlError lastError

xmlError lastError

int lastNsNr

int lastNsNr

int loadsubset

int loadsubset

int maxatts

int maxatts

xmlDocPtr myDoc

xmlDocPtr myDoc

const xmlChar * name

const xmlChar * name

int nameMax

int nameMax

int nameNr

int nameNr

const xmlChar ** nameTab

const xmlChar ** nameTab

long nbChars

long nbChars

xmlNodePtr node

xmlNodePtr node

int nodeMax

int nodeMax

int nodeNr

int nodeNr

xmlNodePtr * nodeTab

xmlNodePtr * nodeTab

int nodelen

int nodelen

int nodemem

int nodemem

int nsMax

int nsMax

int nsNr

int nsNr

const xmlChar ** nsTab

const xmlChar ** nsTab

int nsWellFormed

int nsWellFormed

int options

int options

int pedantic

int pedantic

int progressive

int progressive

void ** pushTab

void ** pushTab

int recovery

int recovery

int replaceEntities

int replaceEntities

struct _xmlSAXHandler * sax

struct _xmlSAXHandler * sax

int sax2

int sax2

int * space

int * space

int spaceMax

int spaceMax

int spaceNr

int spaceNr

int * spaceTab

int * spaceTab

int stackLowThreshold

int stackLowThreshold

int standalone

int standalone

const xmlChar * str_xml

const xmlChar * str_xml

const xmlChar * str_xml_ns

const xmlChar * str_xml_ns

const xmlChar * str_xmlns

const xmlChar * str_xmlns

int token

int token

void * userData

void * userData

int valid

int valid

int validate

int validate

xmlValidCtxt vctxt

xmlValidCtxt vctxt

const xmlChar * version

const xmlChar * version

int wellFormed

int wellFormed