_xmlParserCtxt Struct Reference

#include <stdapis/libxml2/libxml2_parser.h>

struct _xmlParserCtxt

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.

Member Attribute Documentation

_private

void *_private

attallocs

int *attallocs

atts

const xmlChar **atts

attsDefault

xmlHashTablePtr attsDefault

attsSpecial

xmlHashTablePtr attsSpecial

catalogs

void *catalogs

charset

intcharset

checkIndex

longcheckIndex

depth

intdepth

dict

dictNames

intdictNames

directory

char *directory

disableSAX

intdisableSAX

docdict

intdocdict

encoding

const xmlChar *encoding

entity

errNo

interrNo

extSubSystem

xmlChar *extSubSystem

extSubURI

xmlChar *extSubURI

external

intexternal

freeAttrs

xmlAttrPtr freeAttrs

freeAttrsNr

intfreeAttrsNr

freeElems

xmlNodePtr freeElems

freeElemsNr

intfreeElemsNr

hasExternalSubset

inthasExternalSubset

hasPErefs

inthasPErefs

html

inthtml

inSubset

intinSubset

input

inputMax

intinputMax

inputNr

intinputNr

inputTab

instate

intSubName

const xmlChar *intSubName

keepBlanks

intkeepBlanks

lastError

xmlError lastError

lastNsNr

intlastNsNr

loadsubset

intloadsubset

maxatts

intmaxatts

myDoc

xmlDocPtr myDoc

name

const xmlChar *name

nameMax

intnameMax

nameNr

intnameNr

nameTab

const xmlChar **nameTab

nbChars

longnbChars

node

nodeMax

intnodeMax

nodeNr

intnodeNr

nodeTab

xmlNodePtr *nodeTab

nodelen

intnodelen

nodemem

intnodemem

nsMax

intnsMax

nsNr

intnsNr

nsTab

const xmlChar **nsTab

nsWellFormed

intnsWellFormed

options

intoptions

pedantic

intpedantic

progressive

intprogressive

pushTab

void **pushTab

recovery

intrecovery

replaceEntities

intreplaceEntities

sax

struct _xmlSAXHandler *sax

sax2

intsax2

space

int *space

spaceMax

intspaceMax

spaceNr

intspaceNr

spaceTab

int *spaceTab

stackLowThreshold

intstackLowThreshold

standalone

intstandalone

str_xml

const xmlChar *str_xml

str_xml_ns

const xmlChar *str_xml_ns

str_xmlns

const xmlChar *str_xmlns

token

inttoken

userData

void *userData

valid

intvalid

validate

intvalidate

vctxt

version

const xmlChar *version

wellFormed

intwellFormed