_xmlParserCtxt Struct Reference

#include <parser.h>


Data Fields

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


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.


Field Documentation

void* _xmlParserCtxt::_private

Definition at line 253 of file parser.h.

int* _xmlParserCtxt::attallocs

Definition at line 279 of file parser.h.

const xmlChar* * _xmlParserCtxt::atts

Definition at line 261 of file parser.h.

xmlHashTablePtr _xmlParserCtxt::attsDefault

Definition at line 281 of file parser.h.

xmlHashTablePtr _xmlParserCtxt::attsSpecial

Definition at line 282 of file parser.h.

void* _xmlParserCtxt::catalogs

Definition at line 257 of file parser.h.

int _xmlParserCtxt::charset

Definition at line 248 of file parser.h.

long _xmlParserCtxt::checkIndex

Definition at line 232 of file parser.h.

int _xmlParserCtxt::depth

Definition at line 246 of file parser.h.

xmlDictPtr _xmlParserCtxt::dict

Definition at line 260 of file parser.h.

int _xmlParserCtxt::dictNames

Definition at line 289 of file parser.h.

char* _xmlParserCtxt::directory

Definition at line 223 of file parser.h.

int _xmlParserCtxt::disableSAX

Definition at line 234 of file parser.h.

int _xmlParserCtxt::docdict

Definition at line 263 of file parser.h.

const xmlChar* _xmlParserCtxt::encoding

Definition at line 191 of file parser.h.

xmlParserInputPtr _xmlParserCtxt::entity

Definition at line 247 of file parser.h.

int _xmlParserCtxt::errNo

Definition at line 210 of file parser.h.

int _xmlParserCtxt::external

Definition at line 214 of file parser.h.

xmlChar* _xmlParserCtxt::extSubSystem

Definition at line 238 of file parser.h.

xmlChar* _xmlParserCtxt::extSubURI

Definition at line 237 of file parser.h.

xmlAttrPtr _xmlParserCtxt::freeAttrs

Definition at line 293 of file parser.h.

int _xmlParserCtxt::freeAttrsNr

Definition at line 292 of file parser.h.

xmlNodePtr _xmlParserCtxt::freeElems

Definition at line 291 of file parser.h.

int _xmlParserCtxt::freeElemsNr

Definition at line 290 of file parser.h.

int _xmlParserCtxt::hasExternalSubset

Definition at line 212 of file parser.h.

int _xmlParserCtxt::hasPErefs

Definition at line 213 of file parser.h.

int _xmlParserCtxt::html

Definition at line 193 of file parser.h.

xmlParserInputPtr _xmlParserCtxt::input

Definition at line 196 of file parser.h.

int _xmlParserCtxt::inputMax

Definition at line 198 of file parser.h.

int _xmlParserCtxt::inputNr

Definition at line 197 of file parser.h.

xmlParserInputPtr* _xmlParserCtxt::inputTab

Definition at line 199 of file parser.h.

xmlParserInputState _xmlParserCtxt::instate

Definition at line 220 of file parser.h.

int _xmlParserCtxt::inSubset

Definition at line 235 of file parser.h.

const xmlChar* _xmlParserCtxt::intSubName

Definition at line 236 of file parser.h.

int _xmlParserCtxt::keepBlanks

Definition at line 233 of file parser.h.

xmlError _xmlParserCtxt::lastError

Definition at line 298 of file parser.h.

int _xmlParserCtxt::linenumbers

Definition at line 256 of file parser.h.

int _xmlParserCtxt::loadsubset

Definition at line 255 of file parser.h.

int _xmlParserCtxt::maxatts

Definition at line 262 of file parser.h.

xmlDocPtr _xmlParserCtxt::myDoc

Definition at line 187 of file parser.h.

const xmlChar* _xmlParserCtxt::name

Definition at line 226 of file parser.h.

int _xmlParserCtxt::nameMax

Definition at line 228 of file parser.h.

int _xmlParserCtxt::nameNr

Definition at line 227 of file parser.h.

const xmlChar* * _xmlParserCtxt::nameTab

Definition at line 229 of file parser.h.

long _xmlParserCtxt::nbChars

Definition at line 231 of file parser.h.

xmlNodePtr _xmlParserCtxt::node

Definition at line 202 of file parser.h.

xmlParserNodeInfoSeq _xmlParserCtxt::node_seq

Definition at line 208 of file parser.h.

int _xmlParserCtxt::nodelen

Definition at line 250 of file parser.h.

int _xmlParserCtxt::nodeMax

Definition at line 204 of file parser.h.

int _xmlParserCtxt::nodemem

Definition at line 251 of file parser.h.

int _xmlParserCtxt::nodeNr

Definition at line 203 of file parser.h.

xmlNodePtr* _xmlParserCtxt::nodeTab

Definition at line 205 of file parser.h.

int _xmlParserCtxt::nsMax

Definition at line 277 of file parser.h.

int _xmlParserCtxt::nsNr

Definition at line 276 of file parser.h.

const xmlChar* * _xmlParserCtxt::nsTab

Definition at line 278 of file parser.h.

int _xmlParserCtxt::nsWellFormed

Definition at line 283 of file parser.h.

int _xmlParserCtxt::options

Definition at line 284 of file parser.h.

xmlParserMode _xmlParserCtxt::parseMode

Definition at line 299 of file parser.h.

int _xmlParserCtxt::pedantic

Definition at line 252 of file parser.h.

int _xmlParserCtxt::progressive

Definition at line 259 of file parser.h.

void* * _xmlParserCtxt::pushTab

Definition at line 280 of file parser.h.

int _xmlParserCtxt::record_info

Definition at line 207 of file parser.h.

int _xmlParserCtxt::recovery

Definition at line 258 of file parser.h.

int _xmlParserCtxt::replaceEntities

Definition at line 189 of file parser.h.

struct _xmlSAXHandler* _xmlParserCtxt::sax

Definition at line 185 of file parser.h.

int _xmlParserCtxt::sax2

Definition at line 275 of file parser.h.

int* _xmlParserCtxt::space

Definition at line 241 of file parser.h.

int _xmlParserCtxt::spaceMax

Definition at line 243 of file parser.h.

int _xmlParserCtxt::spaceNr

Definition at line 242 of file parser.h.

int* _xmlParserCtxt::spaceTab

Definition at line 244 of file parser.h.

int _xmlParserCtxt::standalone

Definition at line 192 of file parser.h.

const xmlChar* _xmlParserCtxt::str_xml

Definition at line 268 of file parser.h.

const xmlChar* _xmlParserCtxt::str_xml_ns

Definition at line 270 of file parser.h.

const xmlChar* _xmlParserCtxt::str_xmlns

Definition at line 269 of file parser.h.

int _xmlParserCtxt::token

Definition at line 221 of file parser.h.

void* _xmlParserCtxt::userData

Definition at line 186 of file parser.h.

int _xmlParserCtxt::valid

Definition at line 216 of file parser.h.

int _xmlParserCtxt::validate

Definition at line 217 of file parser.h.

xmlValidCtxt _xmlParserCtxt::vctxt

Definition at line 218 of file parser.h.

const xmlChar* _xmlParserCtxt::version

Definition at line 190 of file parser.h.

int _xmlParserCtxt::wellFormed

Definition at line 188 of file parser.h.


The documentation for this struct was generated from the following file: footer
 SourceForge.net Logo