LTKCPP-- LLRP Toolkit C Plus Plus Library
Public Attributes | List of all members
_xmlParserCtxt Struct Reference

#include <parser.h>

Public Attributes

struct _xmlSAXHandler * sax
 
void * userData
 
xmlDocPtr myDoc
 
int wellFormed
 
int replaceEntities
 
const xmlChar * version
 
const xmlChar * encoding
 
int standalone
 
int html
 
xmlParserInputPtr input
 
int inputNr
 
int inputMax
 
xmlParserInputPtr * inputTab
 
xmlNodePtr node
 
int nodeNr
 
int nodeMax
 
xmlNodePtr * nodeTab
 
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
 
unsigned long nbentities
 
unsigned long sizeentities
 

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: