_xmlParserCtxt Struct Reference

#include <parser.h>


Data Fields

_xmlSAXHandlersax
void * userData
xmlDocPtr myDoc
int wellFormed
int replaceEntities
const xmlChar * version
const xmlChar * encoding
int standalone
int html
xmlParserInputPtr input
int inputNr
int inputMax
xmlParserInputPtrinputTab
xmlNodePtr node
int nodeNr
int nodeMax
xmlNodePtrnodeTab
int record_info
xmlParserNodeInfoSeq node_seq
int errNo
int hasExternalSubset
int hasPErefs
int external
int valid
int validate
xmlValidCtxt vctxt
xmlParserInputState instate
int token
char * directory
const xmlChar * name
int nameNr
int nameMax
const xmlChar ** nameTab
long nbChars
long checkIndex
int keepBlanks
int disableSAX
int inSubset
const xmlChar * intSubName
xmlChar * extSubURI
xmlChar * extSubSystem
int * space
int spaceNr
int spaceMax
int * spaceTab
int depth
xmlParserInputPtr entity
int charset
int nodelen
int nodemem
int pedantic
void * _private
int loadsubset
int linenumbers
void * catalogs
int recovery
int progressive
xmlDictPtr dict
const xmlChar ** atts
int maxatts
int docdict
const xmlChar * str_xml
const xmlChar * str_xmlns
const xmlChar * str_xml_ns
int sax2
int nsNr
int nsMax
const xmlChar ** nsTab
int * attallocs
void ** pushTab
xmlHashTablePtr attsDefault
xmlHashTablePtr attsSpecial
int nsWellFormed
int options
int dictNames
int freeElemsNr
xmlNodePtr freeElems
int freeAttrsNr
xmlAttrPtr freeAttrs
xmlError lastError
xmlParserMode parseMode


Detailed Description

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.

Definition at line 184 of file parser.h.


The documentation for this struct was generated from the following file:
Generated on Wed Jul 26 13:30:49 2006 for XSB by  doxygen 1.4.5