ReactOS 0.4.16-dev-2232-gc2aaa52
_xmlParserCtxt Struct Reference

#include <parser.h>

Collaboration diagram for _xmlParserCtxt:

Public Attributes

struct _xmlSAXHandlersax
 
voiduserData
 
xmlDocPtr myDoc
 
int wellFormed
 
int replaceEntities
 
const xmlCharversion
 
const xmlCharencoding
 
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
 
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
 
unsignedattallocs
 
xmlStartTagpushTab
 
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
 
xmlParserNodeInfonodeInfo
 
int nodeInfoNr
 
int nodeInfoMax
 
xmlParserNodeInfonodeInfoTab
 
int input_id
 
unsigned long sizeentcopy
 
int endCheckState
 
unsigned short nbErrors
 
unsigned short nbWarnings
 
unsigned maxAmpl
 
xmlParserNsDatansdb
 
unsigned attrHashMax
 
xmlAttrHashBucketattrHash
 

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 192 of file parser.h.

Member Data Documentation

◆ _private

void* _xmlParserCtxt::_private

Definition at line 263 of file parser.h.

◆ attallocs

unsigned* _xmlParserCtxt::attallocs

Definition at line 289 of file parser.h.

◆ attrHash

xmlAttrHashBucket* _xmlParserCtxt::attrHash

Definition at line 329 of file parser.h.

◆ attrHashMax

unsigned _xmlParserCtxt::attrHashMax

Definition at line 328 of file parser.h.

◆ atts

const xmlChar* * _xmlParserCtxt::atts

Definition at line 271 of file parser.h.

◆ attsDefault

xmlHashTablePtr _xmlParserCtxt::attsDefault

Definition at line 291 of file parser.h.

◆ attsSpecial

xmlHashTablePtr _xmlParserCtxt::attsSpecial

Definition at line 292 of file parser.h.

◆ catalogs

void* _xmlParserCtxt::catalogs

Definition at line 267 of file parser.h.

◆ charset

int _xmlParserCtxt::charset

Definition at line 259 of file parser.h.

◆ checkIndex

long _xmlParserCtxt::checkIndex

Definition at line 243 of file parser.h.

◆ depth

int _xmlParserCtxt::depth

Definition at line 257 of file parser.h.

◆ dict

xmlDictPtr _xmlParserCtxt::dict

Definition at line 270 of file parser.h.

◆ dictNames

int _xmlParserCtxt::dictNames

Definition at line 299 of file parser.h.

◆ directory

char* _xmlParserCtxt::directory

Definition at line 234 of file parser.h.

◆ disableSAX

int _xmlParserCtxt::disableSAX

Definition at line 245 of file parser.h.

◆ docdict

int _xmlParserCtxt::docdict

Definition at line 273 of file parser.h.

◆ encoding

const xmlChar* _xmlParserCtxt::encoding

Definition at line 199 of file parser.h.

◆ endCheckState

int _xmlParserCtxt::endCheckState

Definition at line 322 of file parser.h.

◆ entity

xmlParserInputPtr _xmlParserCtxt::entity

Definition at line 258 of file parser.h.

◆ errNo

int _xmlParserCtxt::errNo

Definition at line 221 of file parser.h.

◆ external

int _xmlParserCtxt::external

Definition at line 225 of file parser.h.

◆ extSubSystem

xmlChar* _xmlParserCtxt::extSubSystem

Definition at line 249 of file parser.h.

◆ extSubURI

xmlChar* _xmlParserCtxt::extSubURI

Definition at line 248 of file parser.h.

◆ freeAttrs

xmlAttrPtr _xmlParserCtxt::freeAttrs

Definition at line 303 of file parser.h.

◆ freeAttrsNr

int _xmlParserCtxt::freeAttrsNr

Definition at line 302 of file parser.h.

◆ freeElems

xmlNodePtr _xmlParserCtxt::freeElems

Definition at line 301 of file parser.h.

◆ freeElemsNr

int _xmlParserCtxt::freeElemsNr

Definition at line 300 of file parser.h.

◆ hasExternalSubset

int _xmlParserCtxt::hasExternalSubset

Definition at line 223 of file parser.h.

◆ hasPErefs

int _xmlParserCtxt::hasPErefs

Definition at line 224 of file parser.h.

◆ html

int _xmlParserCtxt::html

Definition at line 201 of file parser.h.

◆ input

xmlParserInputPtr _xmlParserCtxt::input

Definition at line 207 of file parser.h.

◆ input_id

int _xmlParserCtxt::input_id

Definition at line 319 of file parser.h.

◆ inputMax

int _xmlParserCtxt::inputMax

Definition at line 209 of file parser.h.

◆ inputNr

int _xmlParserCtxt::inputNr

Definition at line 208 of file parser.h.

◆ inputTab

xmlParserInputPtr* _xmlParserCtxt::inputTab

Definition at line 210 of file parser.h.

◆ instate

xmlParserInputState _xmlParserCtxt::instate

Definition at line 231 of file parser.h.

◆ inSubset

int _xmlParserCtxt::inSubset

Definition at line 246 of file parser.h.

◆ intSubName

const xmlChar* _xmlParserCtxt::intSubName

Definition at line 247 of file parser.h.

◆ keepBlanks

int _xmlParserCtxt::keepBlanks

Definition at line 244 of file parser.h.

◆ lastError

xmlError _xmlParserCtxt::lastError

Definition at line 308 of file parser.h.

◆ linenumbers

int _xmlParserCtxt::linenumbers

Definition at line 266 of file parser.h.

◆ loadsubset

int _xmlParserCtxt::loadsubset

Definition at line 265 of file parser.h.

◆ maxAmpl

unsigned _xmlParserCtxt::maxAmpl

Definition at line 325 of file parser.h.

◆ maxatts

int _xmlParserCtxt::maxatts

Definition at line 272 of file parser.h.

◆ myDoc

xmlDocPtr _xmlParserCtxt::myDoc

Definition at line 195 of file parser.h.

◆ name

const xmlChar* _xmlParserCtxt::name

Definition at line 237 of file parser.h.

◆ nameMax

int _xmlParserCtxt::nameMax

Definition at line 239 of file parser.h.

◆ nameNr

int _xmlParserCtxt::nameNr

Definition at line 238 of file parser.h.

◆ nameTab

const xmlChar* * _xmlParserCtxt::nameTab

Definition at line 240 of file parser.h.

◆ nbChars

long _xmlParserCtxt::nbChars

Definition at line 242 of file parser.h.

◆ nbentities

unsigned long _xmlParserCtxt::nbentities

Definition at line 310 of file parser.h.

◆ nbErrors

unsigned short _xmlParserCtxt::nbErrors

Definition at line 323 of file parser.h.

◆ nbWarnings

unsigned short _xmlParserCtxt::nbWarnings

Definition at line 324 of file parser.h.

◆ node

xmlNodePtr _xmlParserCtxt::node

Definition at line 213 of file parser.h.

◆ node_seq

xmlParserNodeInfoSeq _xmlParserCtxt::node_seq

Definition at line 219 of file parser.h.

◆ nodeInfo

xmlParserNodeInfo* _xmlParserCtxt::nodeInfo

Definition at line 314 of file parser.h.

◆ nodeInfoMax

int _xmlParserCtxt::nodeInfoMax

Definition at line 316 of file parser.h.

◆ nodeInfoNr

int _xmlParserCtxt::nodeInfoNr

Definition at line 315 of file parser.h.

◆ nodeInfoTab

xmlParserNodeInfo* _xmlParserCtxt::nodeInfoTab

Definition at line 317 of file parser.h.

◆ nodelen

int _xmlParserCtxt::nodelen

Definition at line 260 of file parser.h.

◆ nodeMax

int _xmlParserCtxt::nodeMax

Definition at line 215 of file parser.h.

◆ nodemem

int _xmlParserCtxt::nodemem

Definition at line 261 of file parser.h.

◆ nodeNr

int _xmlParserCtxt::nodeNr

Definition at line 214 of file parser.h.

◆ nodeTab

xmlNodePtr* _xmlParserCtxt::nodeTab

Definition at line 216 of file parser.h.

◆ nsdb

xmlParserNsData* _xmlParserCtxt::nsdb

Definition at line 327 of file parser.h.

◆ nsMax

int _xmlParserCtxt::nsMax

Definition at line 287 of file parser.h.

◆ nsNr

int _xmlParserCtxt::nsNr

Definition at line 286 of file parser.h.

◆ nsTab

const xmlChar* * _xmlParserCtxt::nsTab

Definition at line 288 of file parser.h.

◆ nsWellFormed

int _xmlParserCtxt::nsWellFormed

Definition at line 293 of file parser.h.

◆ options

int _xmlParserCtxt::options

Definition at line 294 of file parser.h.

◆ parseMode

xmlParserMode _xmlParserCtxt::parseMode

Definition at line 309 of file parser.h.

◆ pedantic

int _xmlParserCtxt::pedantic

Definition at line 262 of file parser.h.

◆ progressive

int _xmlParserCtxt::progressive

Definition at line 269 of file parser.h.

◆ pushTab

xmlStartTag* _xmlParserCtxt::pushTab

Definition at line 290 of file parser.h.

◆ record_info

int _xmlParserCtxt::record_info

Definition at line 218 of file parser.h.

◆ recovery

int _xmlParserCtxt::recovery

Definition at line 268 of file parser.h.

◆ replaceEntities

int _xmlParserCtxt::replaceEntities

Definition at line 197 of file parser.h.

◆ sax

struct _xmlSAXHandler* _xmlParserCtxt::sax

Definition at line 193 of file parser.h.

◆ sax2

int _xmlParserCtxt::sax2

Definition at line 285 of file parser.h.

◆ sizeentcopy

unsigned long _xmlParserCtxt::sizeentcopy

Definition at line 320 of file parser.h.

◆ sizeentities

unsigned long _xmlParserCtxt::sizeentities

Definition at line 311 of file parser.h.

◆ space

int* _xmlParserCtxt::space

Definition at line 252 of file parser.h.

◆ spaceMax

int _xmlParserCtxt::spaceMax

Definition at line 254 of file parser.h.

◆ spaceNr

int _xmlParserCtxt::spaceNr

Definition at line 253 of file parser.h.

◆ spaceTab

int* _xmlParserCtxt::spaceTab

Definition at line 255 of file parser.h.

◆ standalone

int _xmlParserCtxt::standalone

Definition at line 200 of file parser.h.

◆ str_xml

const xmlChar* _xmlParserCtxt::str_xml

Definition at line 278 of file parser.h.

◆ str_xml_ns

const xmlChar* _xmlParserCtxt::str_xml_ns

Definition at line 280 of file parser.h.

◆ str_xmlns

const xmlChar* _xmlParserCtxt::str_xmlns

Definition at line 279 of file parser.h.

◆ token

int _xmlParserCtxt::token

Definition at line 232 of file parser.h.

◆ userData

void* _xmlParserCtxt::userData

Definition at line 194 of file parser.h.

◆ valid

int _xmlParserCtxt::valid

Definition at line 227 of file parser.h.

◆ validate

int _xmlParserCtxt::validate

Definition at line 228 of file parser.h.

◆ vctxt

xmlValidCtxt _xmlParserCtxt::vctxt

Definition at line 229 of file parser.h.

◆ version

const xmlChar* _xmlParserCtxt::version

Definition at line 198 of file parser.h.

◆ wellFormed

int _xmlParserCtxt::wellFormed

Definition at line 196 of file parser.h.


The documentation for this struct was generated from the following file: