_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

intcharset

long checkIndex

longcheckIndex

int depth

intdepth

xmlDictPtr dict

xmlDictPtr dict

int dictNames

intdictNames

char * directory

char *directory

int disableSAX

intdisableSAX

int docdict

intdocdict

const xmlChar * encoding

const xmlChar *encoding

xmlParserInputPtr entity

xmlParserInputPtr entity

int errNo

interrNo

xmlChar * extSubSystem

xmlChar *extSubSystem

xmlChar * extSubURI

xmlChar *extSubURI

int external

intexternal

xmlAttrPtr freeAttrs

xmlAttrPtr freeAttrs

int freeAttrsNr

intfreeAttrsNr

xmlNodePtr freeElems

xmlNodePtr freeElems

int freeElemsNr

intfreeElemsNr

int hasExternalSubset

inthasExternalSubset

int hasPErefs

inthasPErefs

int html

inthtml

int inSubset

intinSubset

xmlParserInputPtr input

xmlParserInputPtr input

int inputMax

intinputMax

int inputNr

intinputNr

xmlParserInputPtr * inputTab

xmlParserInputPtr *inputTab

xmlParserInputState instate

xmlParserInputState instate

const xmlChar * intSubName

const xmlChar *intSubName

int keepBlanks

intkeepBlanks

xmlError lastError

xmlError lastError

int lastNsNr

intlastNsNr

int loadsubset

intloadsubset

int maxatts

intmaxatts

xmlDocPtr myDoc

xmlDocPtr myDoc

const xmlChar * name

const xmlChar *name

int nameMax

intnameMax

int nameNr

intnameNr

const xmlChar ** nameTab

const xmlChar **nameTab

long nbChars

longnbChars

xmlNodePtr node

xmlNodePtr node

int nodeMax

intnodeMax

int nodeNr

intnodeNr

xmlNodePtr * nodeTab

xmlNodePtr *nodeTab

int nodelen

intnodelen

int nodemem

intnodemem

int nsMax

intnsMax

int nsNr

intnsNr

const xmlChar ** nsTab

const xmlChar **nsTab

int nsWellFormed

intnsWellFormed

int options

intoptions

int pedantic

intpedantic

int progressive

intprogressive

void ** pushTab

void **pushTab

int recovery

intrecovery

int replaceEntities

intreplaceEntities

struct _xmlSAXHandler * sax

struct _xmlSAXHandler *sax

int sax2

intsax2

int * space

int *space

int spaceMax

intspaceMax

int spaceNr

intspaceNr

int * spaceTab

int *spaceTab

int stackLowThreshold

intstackLowThreshold

int standalone

intstandalone

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

inttoken

void * userData

void *userData

int valid

intvalid

int validate

intvalidate

xmlValidCtxt vctxt

xmlValidCtxt vctxt

const xmlChar * version

const xmlChar *version

int wellFormed

intwellFormed