ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

xmlParserCtxt Struct Reference

#include <parser.h>

Data Fields

struct _xmlSAXHandlersax
voiduserData
xmlDocPtr myDoc
int wellFormed
int replaceEntities
const xmlCharversion
const xmlCharencoding
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
chardirectory
const xmlCharname
int nameNr
int nameMax
const xmlChar ** nameTab
long nbChars
long checkIndex
int keepBlanks
int disableSAX
int inSubset
const xmlCharintSubName
xmlCharextSubURI
xmlCharextSubSystem
intspace
int spaceNr
int spaceMax
intspaceTab
int depth
xmlParserInputPtr entity
int charset
int nodelen
int nodemem
int pedantic
void_private
int loadsubset
int linenumbers
voidcatalogs
int recovery
int progressive
xmlDictPtr dict
const xmlChar ** atts
int maxatts
int docdict
const xmlCharstr_xml
const xmlCharstr_xmlns
const xmlCharstr_xml_ns
int sax2
int nsNr
int nsMax
const xmlChar ** nsTab
intattallocs
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
xmlParserNodeInfo * nodeInfo
int nodeInfoNr
int nodeInfoMax
xmlParserNodeInfo * nodeInfoTab

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 Sun May 27 2012 06:46:52 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.