Module libxml2
[hide private]
[frames] | no frames]

Module libxml2

source code

Classes [hide private]
  libxmlError
  treeError
  parserError
  uriError
  xpathError
  ioWrapper
  ioReadWrapper
  ioWriteWrapper
  SAXCallback
Base class for SAX handlers
  xmlCore
  xmlCoreDepthFirstItertor
  xmlCoreBreadthFirstItertor
  parserCtxtCore
  ValidCtxtCore
  SchemaValidCtxtCore
  relaxNgValidCtxtCore
  xmlTextReaderCore
  xmlNode
  xmlDoc
  xmlAttr
  xmlReg
  relaxNgValidCtxt
  parserCtxt
  xmlDtd
  relaxNgParserCtxt
  xpathParserContext
  SchemaParserCtxt
  ValidCtxt
  xmlNs
  xmlTextReaderLocator
  URI
  xmlAttribute
  catalog
  xpathContext
  xmlElement
  xmlTextReader
  xmlEntity
  Schema
  Error
  relaxNgSchema
  inputBuffer
  SchemaValidCtxt
  outputBuffer
Functions [hide private]
 
pos_id(o) source code
 
nodeWrap(o) source code
 
xpathObjectRet(o) source code
 
registerXPathFunction(ctxt, name, ns_uri, f) source code
 
registerErrorHandler(f, ctx)
Register a Python written function to for error reporting.
source code
 
_xmlTextReaderErrorFunc((f, arg), msg, severity, locator)
Intermediate callback to wrap the locator
source code
 
cleanupParser() source code
 
htmlCreateMemoryParserCtxt(buffer, size)
Create a parser context for an HTML in-memory document.
source code
 
htmlHandleOmittedElem(val)
Set and return the previous value for handling HTML omitted tags.
source code
 
htmlIsScriptAttribute(name)
Check if an attribute is of content type Script
source code
 
htmlNewParserCtxt()
Allocate and initialize a new parser context.
source code
 
htmlParseDoc(cur, encoding)
parse an HTML in-memory document and build a tree.
source code
 
htmlParseFile(filename, encoding)
parse an HTML file and build a tree.
source code
 
htmlReadDoc(cur, URL, encoding, options)
parse an XML in-memory document and build a tree.
source code
 
htmlReadFd(fd, URL, encoding, options)
parse an XML from a file descriptor and build a tree.
source code
 
htmlReadFile(filename, encoding, options)
parse an XML file from the filesystem or the network.
source code
 
htmlReadMemory(buffer, size, URL, encoding, options)
parse an XML in-memory document and build a tree.
source code
 
htmlIsBooleanAttr(name)
Determine if a given attribute is a boolean attribute.
source code
 
htmlNewDoc(URI, ExternalID)
Creates a new HTML document
source code
 
htmlNewDocNoDtD(URI, ExternalID)
Creates a new HTML document without a DTD node if @URI and @ExternalID are None
source code
 
SAXDefaultVersion(version)
Set the default version of SAX used globally by the library.
source code
 
defaultSAXHandlerInit()
Initialize the default SAX2 handler
source code
 
docbDefaultSAXHandlerInit()
Initialize the default SAX handler
source code
 
htmlDefaultSAXHandlerInit()
Initialize the default SAX handler
source code
 
catalogAdd(type, orig, replace)
Add an entry in the catalog, it may overwrite existing but different entries.
source code
 
catalogCleanup()
Free up all the memory associated with catalogs
source code
 
catalogConvert()
Convert all the SGML catalog entries as XML ones
source code
 
catalogDump(out)
Dump all the global catalog content to the given file.
source code
 
catalogGetPublic(pubID)
Try to lookup the catalog reference associated to a public ID DEPRECATED, use xmlCatalogResolvePublic()
source code
 
catalogGetSystem(sysID)
Try to lookup the catalog reference associated to a system ID DEPRECATED, use xmlCatalogResolveSystem()
source code
 
catalogRemove(value)
Remove an entry from the catalog
source code
 
catalogResolve(pubID, sysID)
Do a complete resolution lookup of an External Identifier
source code
 
catalogResolvePublic(pubID)
Try to lookup the catalog reference associated to a public ID
source code
 
catalogResolveSystem(sysID)
Try to lookup the catalog resource for a system ID
source code
 
catalogResolveURI(URI)
Do a complete resolution lookup of an URI
source code
 
catalogSetDebug(level)
Used to set the debug level for catalog operation, 0 disable debugging, 1 enable it
source code
 
initializeCatalog()
Do the catalog initialization.
source code
 
loadACatalog(filename)
Load the catalog and build the associated data structures.
source code
 
loadCatalog(filename)
Load the catalog and makes its definitions effective for the default external entity loader.
source code
 
loadCatalogs(pathss)
Load the catalogs and makes their definitions effective for the default external entity loader.
source code
 
loadSGMLSuperCatalog(filename)
Load an SGML super catalog.
source code
 
newCatalog(sgml)
create a new Catalog.
source code
 
parseCatalogFile(filename)
parse an XML file and build a tree.
source code
 
isBaseChar(ch)
This function is DEPRECATED.
source code
 
isBlank(ch)
This function is DEPRECATED.
source code
 
isChar(ch)
This function is DEPRECATED.
source code
 
isCombining(ch)
This function is DEPRECATED.
source code
 
isDigit(ch)
This function is DEPRECATED.
source code
 
isExtender(ch)
This function is DEPRECATED.
source code
 
isIdeographic(ch)
This function is DEPRECATED.
source code
 
isPubidChar(ch)
This function is DEPRECATED.
source code
 
boolToText(boolval)
Convenient way to turn bool into text
source code
 
debugDumpString(output, str)
Dumps informations about the string, shorten it if necessary
source code
 
shellPrintXPathError(errorType, arg)
Print the xpath error to libxml default error channel
source code
 
dictCleanup()
Free the dictionary mutex.
source code
 
addEncodingAlias(name, alias)
Registers an alias @alias for an encoding named @name.
source code
 
cleanupCharEncodingHandlers()
Cleanup the memory allocated for the char encoding support, it unregisters all the encoding handlers and the aliases.
source code
 
cleanupEncodingAliases()
Unregisters all aliases
source code
 
delEncodingAlias(alias)
Unregisters an encoding alias @alias
source code
 
encodingAlias(alias)
Lookup an encoding name for the given alias.
source code
 
initCharEncodingHandlers()
Initialize the char encoding support, it registers the default encoding supported.
source code
 
cleanupPredefinedEntities()
Cleanup up the predefined entities table.
source code
 
initializePredefinedEntities()
Set up the predefined entities.
source code
 
predefinedEntity(name)
Check whether this name is an predefined entity.
source code
 
cleanupGlobals()
Additional cleanup for multi-threading
source code
 
initGlobals()
Additional initialisation for multi-threading
source code
 
thrDefDefaultBufferSize(v) source code
 
thrDefDoValidityCheckingDefaultValue(v) source code
 
thrDefGetWarningsDefaultValue(v) source code
 
thrDefIndentTreeOutput(v) source code
 
thrDefKeepBlanksDefaultValue(v) source code
 
thrDefLineNumbersDefaultValue(v) source code
 
thrDefLoadExtDtdDefaultValue(v) source code
 
thrDefParserDebugEntities(v) source code
 
thrDefPedanticParserDefaultValue(v) source code
 
thrDefSaveNoEmptyTags(v) source code
 
thrDefSubstituteEntitiesDefaultValue(v) source code
 
thrDefTreeIndentString(v) source code
 
nanoFTPCleanup()
Cleanup the FTP protocol layer.
source code
 
nanoFTPInit()
Initialize the FTP protocol layer.
source code
 
nanoFTPProxy(host, port, user, passwd, type)
Setup the FTP proxy informations.
source code
 
nanoFTPScanProxy(URL)
(Re)Initialize the FTP Proxy context by parsing the URL and finding the protocol host port it indicates.
source code
 
nanoHTTPCleanup()
Cleanup the HTTP protocol layer.
source code
 
nanoHTTPInit()
Initialize the HTTP protocol layer.
source code
 
nanoHTTPScanProxy(URL)
(Re)Initialize the HTTP Proxy context by parsing the URL and finding the protocol host port it indicates.
source code
 
createDocParserCtxt(cur)
Creates a parser context for an XML in-memory document.
source code
 
initParser()
Initialization function for the XML parser.
source code
 
keepBlanksDefault(val)
Set and return the previous value for default blanks text nodes support.
source code
 
lineNumbersDefault(val)
Set and return the previous value for enabling line numbers in elements contents.
source code
 
newParserCtxt()
Allocate and initialize a new parser context.
source code
 
parseDTD(ExternalID, SystemID)
Load and parse an external subset.
source code
 
parseDoc(cur)
parse an XML in-memory document and build a tree.
source code
 
parseEntity(filename)
parse an XML external entity out of context and build a tree.
source code
 
parseFile(filename)
parse an XML file and build a tree.
source code
 
parseMemory(buffer, size)
parse an XML in-memory block and build a tree.
source code
 
pedanticParserDefault(val)
Set and return the previous value for enabling pedantic warnings.
source code
 
readDoc(cur, URL, encoding, options)
parse an XML in-memory document and build a tree.
source code
 
readFd(fd, URL, encoding, options)
parse an XML from a file descriptor and build a tree.
source code
 
readFile(filename, encoding, options)
parse an XML file from the filesystem or the network.
source code
 
readMemory(buffer, size, URL, encoding, options)
parse an XML in-memory document and build a tree.
source code
 
recoverDoc(cur)
parse an XML in-memory document and build a tree.
source code
 
recoverFile(filename)
parse an XML file and build a tree.
source code
 
recoverMemory(buffer, size)
parse an XML in-memory block and build a tree.
source code
 
substituteEntitiesDefault(val)
Set and return the previous value for default entity support.
source code
 
checkLanguageID(lang)
Checks that the value conforms to the LanguageID production: NOTE: this is somewhat deprecated, those productions were removed from the XML Second edition.
source code
 
copyChar(len, out, val)
append the char value in the array
source code
 
copyCharMultiByte(out, val)
append the char value in the array
source code
 
createEntityParserCtxt(URL, ID, base)
Create a parser context for an external entity Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time.
source code
 
createFileParserCtxt(filename)
Create a parser context for a file content.
source code
 
createMemoryParserCtxt(buffer, size)
Create a parser context for an XML in-memory document.
source code
 
createURLParserCtxt(filename, options)
Create a parser context for a file or URL content.
source code
 
htmlCreateFileParserCtxt(filename, encoding)
Create a parser context for a file content.
source code
 
htmlInitAutoClose()
Initialize the htmlStartCloseIndex for fast lookup of closing tags names.
source code
 
isLetter(c)
Check whether the character is allowed by the production [84] Letter ::= BaseChar | Ideographic
source code
 
namePop(ctxt)
Pops the top element name from the name stack
source code
 
namePush(ctxt, value)
Pushes a new element name on top of the name stack
source code
 
nodePop(ctxt)
Pops the top element node from the node stack
source code
 
nodePush(ctxt, value)
Pushes a new element node on top of the node stack
source code
 
SAXParseFile(SAX, URI, recover)
Interface to parse an XML file or resource pointed by an URI to build an event flow to the SAX object
source code
 
createInputBuffer(file, encoding)
Create a libxml2 input buffer from a Python file
source code
 
createOutputBuffer(file, encoding)
Create a libxml2 output buffer from a Python file
source code
 
createPushParser(SAX, chunk, size, URI)
Create a progressive XML parser context to build either an event flow if the SAX object is not None, or a DOM tree otherwise.
source code
 
debugMemory(activate)
Switch on the generation of line number for elements nodes.
source code
 
dumpMemory()
dump the memory allocated in the file .memdump
source code
 
htmlCreatePushParser(SAX, chunk, size, URI)
Create a progressive HTML parser context to build either an event flow if the SAX object is not None, or a DOM tree otherwise.
source code
 
htmlSAXParseFile(SAX, URI, encoding)
Interface to parse an HTML file or resource pointed by an URI to build an event flow to the SAX object
source code
 
memoryUsed()
Returns the total amount of memory allocated by libxml2
source code
 
newNode(name)
Create a new Node
source code
 
pythonCleanupParser()
Cleanup function for the XML library.
source code
 
setEntityLoader(resolver)
Set the entity resolver as a python function
source code
 
relaxNGCleanupTypes()
Cleanup the default Schemas type library associated to RelaxNG
source code
 
relaxNGInitTypes()
Initilize the default type libraries.
source code
 
relaxNGNewMemParserCtxt(buffer, size)
Create an XML RelaxNGs parse context for that memory buffer expected to contain an XML RelaxNGs file.
source code
 
relaxNGNewParserCtxt(URL)
Create an XML RelaxNGs parse context for that file/resource expected to contain an XML RelaxNGs file.
source code
 
buildQName(ncname, prefix, memory, len)
Builds the QName @prefix:@ncname in @memory if there is enough space and prefix is not None nor empty, otherwise allocate a new string.
source code
 
compressMode()
get the default compression mode used, ZLIB based.
source code
 
isXHTML(systemID, publicID)
Try to find if the document correspond to an XHTML DTD
source code
 
newComment(content)
Creation of a new node containing a comment.
source code
 
newDoc(version)
Creates a new XML document
source code
 
newPI(name, content)
Creation of a processing instruction element.
source code
 
newText(content)
Creation of a new text node.
source code
 
newTextLen(content, len)
Creation of a new text node with an extra parameter for the content's length
source code
 
setCompressMode(mode)
set the default compression mode used, ZLIB based Correct values: 0 (uncompressed) to 9 (max compression)
source code
 
validateNCName(value, space)
Check that a value conforms to the lexical space of NCName
source code
 
validateNMToken(value, space)
Check that a value conforms to the lexical space of NMToken
source code
 
validateName(value, space)
Check that a value conforms to the lexical space of Name
source code
 
validateQName(value, space)
Check that a value conforms to the lexical space of QName
source code
 
URIEscape(str)
Escaping routine, does not do validity checks ! It will try to escape the chars needing this, but this is heuristic based it's impossible to be sure.
source code
 
URIEscapeStr(str, list)
This routine escapes a string to hex, ignoring reserved characters (a-z) and the characters in the exception list.
source code
 
URIUnescapeString(str, len, target)
Unescaping routine, but does not check that the string is an URI.
source code
 
buildRelativeURI(URI, base)
Expresses the URI of the reference in terms relative to the base.
source code
 
buildURI(URI, base)
Computes he final URI of the reference done by checking that the given URI is valid, and building the final URI using the base URI.
source code
 
canonicPath(path)
Constructs a canonic path from the specified path.
source code
 
createURI()
Simply creates an empty xmlURI
source code
 
normalizeURIPath(path)
Applies the 5 normalization steps to a path string--that is, RFC 2396 Section 5.2, steps 6.c through 6.g.
source code
 
parseURI(str)
Parse an URI URI-reference = [ absoluteURI | relativeURI ] [ "#" fragment ]
source code
 
parseURIRaw(str, raw)
Parse an URI but allows to keep intact the original fragments.
source code
 
pathToURI(path)
Constructs an URI expressing the existing path
source code
 
newValidCtxt()
Allocate a validation context structure.
source code
 
validateNameValue(value)
Validate that the given value match Name production
source code
 
validateNamesValue(value)
Validate that the given value match Names production
source code
 
validateNmtokenValue(value)
Validate that the given value match Nmtoken production [ VC: Name Token ]
source code
 
validateNmtokensValue(value)
Validate that the given value match Nmtokens production [ VC: Name Token ]
source code
 
checkFilename(path)
function checks to see if @path is a valid source (file, socket...) for XML.
source code
 
cleanupInputCallbacks()
clears the entire input callback table.
source code
 
cleanupOutputCallbacks()
clears the entire output callback table.
source code
 
fileMatch(filename)
input from FILE *
source code
 
iOFTPMatch(filename)
check if the URI matches an FTP one
source code
 
iOHTTPMatch(filename)
check if the URI matches an HTTP one
source code
 
normalizeWindowsPath(path)
This function is obsolete.
source code
 
parserGetDirectory(filename)
lookup the directory for that file
source code
 
popInputCallbacks()
Clear the top input callback from the input stack.
source code
 
registerDefaultInputCallbacks()
Registers the default compiled-in I/O handlers.
source code
 
registerDefaultOutputCallbacks()
Registers the default compiled-in I/O handlers.
source code
 
registerHTTPPostCallbacks()
By default, libxml submits HTTP output requests using the "PUT" method.
source code
 
lastError()
Get the last global error registered.
source code
 
resetLastError()
Cleanup the last global error registered.
source code
 
newTextReaderFilename(URI)
Create an xmlTextReader structure fed with the resource at @URI
source code
 
readerForDoc(cur, URL, encoding, options)
Create an xmltextReader for an XML in-memory document.
source code
 
readerForFd(fd, URL, encoding, options)
Create an xmltextReader for an XML from a file descriptor.
source code
 
readerForFile(filename, encoding, options)
parse an XML file from the filesystem or the network.
source code
 
readerForMemory(buffer, size, URL, encoding, options)
Create an xmltextReader for an XML in-memory document.
source code
 
regexpCompile(regexp)
Parses a regular expression conforming to XML Schemas Part 2 Datatype Appendix F and builds an automata suitable for testing strings against that regular expression
source code
 
schemaNewMemParserCtxt(buffer, size)
Create an XML Schemas parse context for that memory buffer expected to contain an XML Schemas file.
source code
 
schemaNewParserCtxt(URL)
Create an XML Schemas parse context for that file/resource expected to contain an XML Schemas file.
source code
 
schemaCleanupTypes()
Cleanup the default XML Schemas type library
source code
 
schemaCollapseString(value)
Removes and normalize white spaces in the string
source code
 
schemaInitTypes()
Initialize the default XML Schemas type library
source code
 
schemaWhiteSpaceReplace(value)
Replaces 0xd, 0x9 and 0xa with a space.
source code
 
UTF8Charcmp(utf1, utf2)
compares the two UCS4 values
source code
 
UTF8Size(utf)
calculates the internal size of a UTF8 character
source code
 
UTF8Strlen(utf)
compute the length of an UTF8 string, it doesn't do a full UTF8 checking of the content of the string.
source code
 
UTF8Strloc(utf, utfchar)
a function to provide the relative location of a UTF8 char
source code
 
UTF8Strndup(utf, len)
a strndup for array of UTF8's
source code
 
UTF8Strpos(utf, pos)
a function to provide the equivalent of fetching a character from a string array
source code
 
UTF8Strsize(utf, len)
storage size of an UTF8 string the behaviour is not garanteed if the input string is not UTF-8
source code
 
UTF8Strsub(utf, start, len)
Create a substring from a given UTF-8 string Note: positions are given in units of UTF-8 chars
source code
 
checkUTF8(utf)
Checks @utf for being valid UTF-8.
source code
 
uCSIsAegeanNumbers(code)
Check whether the character is part of AegeanNumbers UCS Block
source code
 
uCSIsAlphabeticPresentationForms(code)
Check whether the character is part of AlphabeticPresentationForms UCS Block
source code
 
uCSIsArabic(code)
Check whether the character is part of Arabic UCS Block
source code
 
uCSIsArabicPresentationFormsA(code)
Check whether the character is part of ArabicPresentationForms-A UCS Block
source code
 
uCSIsArabicPresentationFormsB(code)
Check whether the character is part of ArabicPresentationForms-B UCS Block
source code
 
uCSIsArmenian(code)
Check whether the character is part of Armenian UCS Block
source code
 
uCSIsArrows(code)
Check whether the character is part of Arrows UCS Block
source code
 
uCSIsBasicLatin(code)
Check whether the character is part of BasicLatin UCS Block
source code
 
uCSIsBengali(code)
Check whether the character is part of Bengali UCS Block
source code
 
uCSIsBlock(code, block)
Check whether the character is part of the UCS Block
source code
 
uCSIsBlockElements(code)
Check whether the character is part of BlockElements UCS Block
source code
 
uCSIsBopomofo(code)
Check whether the character is part of Bopomofo UCS Block
source code
 
uCSIsBopomofoExtended(code)
Check whether the character is part of BopomofoExtended UCS Block
source code
 
uCSIsBoxDrawing(code)
Check whether the character is part of BoxDrawing UCS Block
source code
 
uCSIsBraillePatterns(code)
Check whether the character is part of BraillePatterns UCS Block
source code
 
uCSIsBuhid(code)
Check whether the character is part of Buhid UCS Block
source code
 
uCSIsByzantineMusicalSymbols(code)
Check whether the character is part of ByzantineMusicalSymbols UCS Block
source code
 
uCSIsCJKCompatibility(code)
Check whether the character is part of CJKCompatibility UCS Block
source code
 
uCSIsCJKCompatibilityForms(code)
Check whether the character is part of CJKCompatibilityForms UCS Block
source code
 
uCSIsCJKCompatibilityIdeographs(code)
Check whether the character is part of CJKCompatibilityIdeographs UCS Block
source code
 
uCSIsCJKCompatibilityIdeographsSupplement(code)
Check whether the character is part of CJKCompatibilityIdeographsSupplement UCS Block
source code
 
uCSIsCJKRadicalsSupplement(code)
Check whether the character is part of CJKRadicalsSupplement UCS Block
source code
 
uCSIsCJKSymbolsandPunctuation(code)
Check whether the character is part of CJKSymbolsandPunctuation UCS Block
source code
 
uCSIsCJKUnifiedIdeographs(code)
Check whether the character is part of CJKUnifiedIdeographs UCS Block
source code
 
uCSIsCJKUnifiedIdeographsExtensionA(code)
Check whether the character is part of CJKUnifiedIdeographsExtensionA UCS Block
source code
 
uCSIsCJKUnifiedIdeographsExtensionB(code)
Check whether the character is part of CJKUnifiedIdeographsExtensionB UCS Block
source code
 
uCSIsCat(code, cat)
Check whether the character is part of the UCS Category
source code
 
uCSIsCatC(code)
Check whether the character is part of C UCS Category
source code
 
uCSIsCatCc(code)
Check whether the character is part of Cc UCS Category
source code
 
uCSIsCatCf(code)
Check whether the character is part of Cf UCS Category
source code
 
uCSIsCatCo(code)
Check whether the character is part of Co UCS Category
source code
 
uCSIsCatCs(code)
Check whether the character is part of Cs UCS Category
source code
 
uCSIsCatL(code)
Check whether the character is part of L UCS Category
source code
 
uCSIsCatLl(code)
Check whether the character is part of Ll UCS Category
source code
 
uCSIsCatLm(code)
Check whether the character is part of Lm UCS Category
source code
 
uCSIsCatLo(code)
Check whether the character is part of Lo UCS Category
source code
 
uCSIsCatLt(code)
Check whether the character is part of Lt UCS Category
source code
 
uCSIsCatLu(code)
Check whether the character is part of Lu UCS Category
source code
 
uCSIsCatM(code)
Check whether the character is part of M UCS Category
source code
 
uCSIsCatMc(code)
Check whether the character is part of Mc UCS Category
source code
 
uCSIsCatMe(code)
Check whether the character is part of Me UCS Category
source code
 
uCSIsCatMn(code)
Check whether the character is part of Mn UCS Category
source code
 
uCSIsCatN(code)
Check whether the character is part of N UCS Category
source code
 
uCSIsCatNd(code)
Check whether the character is part of Nd UCS Category
source code
 
uCSIsCatNl(code)
Check whether the character is part of Nl UCS Category
source code
 
uCSIsCatNo(code)
Check whether the character is part of No UCS Category
source code
 
uCSIsCatP(code)
Check whether the character is part of P UCS Category
source code
 
uCSIsCatPc(code)
Check whether the character is part of Pc UCS Category
source code
 
uCSIsCatPd(code)
Check whether the character is part of Pd UCS Category
source code
 
uCSIsCatPe(code)
Check whether the character is part of Pe UCS Category
source code
 
uCSIsCatPf(code)
Check whether the character is part of Pf UCS Category
source code
 
uCSIsCatPi(code)
Check whether the character is part of Pi UCS Category
source code
 
uCSIsCatPo(code)
Check whether the character is part of Po UCS Category
source code
 
uCSIsCatPs(code)
Check whether the character is part of Ps UCS Category
source code
 
uCSIsCatS(code)
Check whether the character is part of S UCS Category
source code
 
uCSIsCatSc(code)
Check whether the character is part of Sc UCS Category
source code
 
uCSIsCatSk(code)
Check whether the character is part of Sk UCS Category
source code
 
uCSIsCatSm(code)
Check whether the character is part of Sm UCS Category
source code
 
uCSIsCatSo(code)
Check whether the character is part of So UCS Category
source code
 
uCSIsCatZ(code)
Check whether the character is part of Z UCS Category
source code
 
uCSIsCatZl(code)
Check whether the character is part of Zl UCS Category
source code
 
uCSIsCatZp(code)
Check whether the character is part of Zp UCS Category
source code
 
uCSIsCatZs(code)
Check whether the character is part of Zs UCS Category
source code
 
uCSIsCherokee(code)
Check whether the character is part of Cherokee UCS Block
source code
 
uCSIsCombiningDiacriticalMarks(code)
Check whether the character is part of CombiningDiacriticalMarks UCS Block
source code
 
uCSIsCombiningDiacriticalMarksforSymbols(code)
Check whether the character is part of CombiningDiacriticalMarksforSymbols UCS Block
source code
 
uCSIsCombiningHalfMarks(code)
Check whether the character is part of CombiningHalfMarks UCS Block
source code
 
uCSIsCombiningMarksforSymbols(code)
Check whether the character is part of CombiningMarksforSymbols UCS Block
source code
 
uCSIsControlPictures(code)
Check whether the character is part of ControlPictures UCS Block
source code
 
uCSIsCurrencySymbols(code)
Check whether the character is part of CurrencySymbols UCS Block
source code
 
uCSIsCypriotSyllabary(code)
Check whether the character is part of CypriotSyllabary UCS Block
source code
 
uCSIsCyrillic(code)
Check whether the character is part of Cyrillic UCS Block
source code
 
uCSIsCyrillicSupplement(code)
Check whether the character is part of CyrillicSupplement UCS Block
source code
 
uCSIsDeseret(code)
Check whether the character is part of Deseret UCS Block
source code
 
uCSIsDevanagari(code)
Check whether the character is part of Devanagari UCS Block
source code
 
uCSIsDingbats(code)
Check whether the character is part of Dingbats UCS Block
source code
 
uCSIsEnclosedAlphanumerics(code)
Check whether the character is part of EnclosedAlphanumerics UCS Block
source code
 
uCSIsEnclosedCJKLettersandMonths(code)
Check whether the character is part of EnclosedCJKLettersandMonths UCS Block
source code
 
uCSIsEthiopic(code)
Check whether the character is part of Ethiopic UCS Block
source code
 
uCSIsGeneralPunctuation(code)
Check whether the character is part of GeneralPunctuation UCS Block
source code
 
uCSIsGeometricShapes(code)
Check whether the character is part of GeometricShapes UCS Block
source code
 
uCSIsGeorgian(code)
Check whether the character is part of Georgian UCS Block
source code
 
uCSIsGothic(code)
Check whether the character is part of Gothic UCS Block
source code
 
uCSIsGreek(code)
Check whether the character is part of Greek UCS Block
source code
 
uCSIsGreekExtended(code)
Check whether the character is part of GreekExtended UCS Block
source code
 
uCSIsGreekandCoptic(code)
Check whether the character is part of GreekandCoptic UCS Block
source code
 
uCSIsGujarati(code)
Check whether the character is part of Gujarati UCS Block
source code
 
uCSIsGurmukhi(code)
Check whether the character is part of Gurmukhi UCS Block
source code
 
uCSIsHalfwidthandFullwidthForms(code)
Check whether the character is part of HalfwidthandFullwidthForms UCS Block
source code
 
uCSIsHangulCompatibilityJamo(code)
Check whether the character is part of HangulCompatibilityJamo UCS Block
source code
 
uCSIsHangulJamo(code)
Check whether the character is part of HangulJamo UCS Block
source code
 
uCSIsHangulSyllables(code)
Check whether the character is part of HangulSyllables UCS Block
source code
 
uCSIsHanunoo(code)
Check whether the character is part of Hanunoo UCS Block
source code
 
uCSIsHebrew(code)
Check whether the character is part of Hebrew UCS Block
source code
 
uCSIsHighPrivateUseSurrogates(code)
Check whether the character is part of HighPrivateUseSurrogates UCS Block
source code
 
uCSIsHighSurrogates(code)
Check whether the character is part of HighSurrogates UCS Block
source code
 
uCSIsHiragana(code)
Check whether the character is part of Hiragana UCS Block
source code
 
uCSIsIPAExtensions(code)
Check whether the character is part of IPAExtensions UCS Block
source code
 
uCSIsIdeographicDescriptionCharacters(code)
Check whether the character is part of IdeographicDescriptionCharacters UCS Block
source code
 
uCSIsKanbun(code)
Check whether the character is part of Kanbun UCS Block
source code
 
uCSIsKangxiRadicals(code)
Check whether the character is part of KangxiRadicals UCS Block
source code
 
uCSIsKannada(code)
Check whether the character is part of Kannada UCS Block
source code
 
uCSIsKatakana(code)
Check whether the character is part of Katakana UCS Block
source code
 
uCSIsKatakanaPhoneticExtensions(code)
Check whether the character is part of KatakanaPhoneticExtensions UCS Block
source code
 
uCSIsKhmer(code)
Check whether the character is part of Khmer UCS Block
source code
 
uCSIsKhmerSymbols(code)
Check whether the character is part of KhmerSymbols UCS Block
source code
 
uCSIsLao(code)
Check whether the character is part of Lao UCS Block
source code
 
uCSIsLatin1Supplement(code)
Check whether the character is part of Latin-1Supplement UCS Block
source code
 
uCSIsLatinExtendedA(code)
Check whether the character is part of LatinExtended-A UCS Block
source code
 
uCSIsLatinExtendedAdditional(code)
Check whether the character is part of LatinExtendedAdditional UCS Block
source code
 
uCSIsLatinExtendedB(code)
Check whether the character is part of LatinExtended-B UCS Block
source code
 
uCSIsLetterlikeSymbols(code)
Check whether the character is part of LetterlikeSymbols UCS Block
source code
 
uCSIsLimbu(code)
Check whether the character is part of Limbu UCS Block
source code
 
uCSIsLinearBIdeograms(code)
Check whether the character is part of LinearBIdeograms UCS Block
source code
 
uCSIsLinearBSyllabary(code)
Check whether the character is part of LinearBSyllabary UCS Block
source code
 
uCSIsLowSurrogates(code)
Check whether the character is part of LowSurrogates UCS Block
source code
 
uCSIsMalayalam(code)
Check whether the character is part of Malayalam UCS Block
source code
 
uCSIsMathematicalAlphanumericSymbols(code)
Check whether the character is part of MathematicalAlphanumericSymbols UCS Block
source code
 
uCSIsMathematicalOperators(code)
Check whether the character is part of MathematicalOperators UCS Block
source code
 
uCSIsMiscellaneousMathematicalSymbolsA(code)
Check whether the character is part of MiscellaneousMathematicalSymbols-A UCS Block
source code
 
uCSIsMiscellaneousMathematicalSymbolsB(code)
Check whether the character is part of MiscellaneousMathematicalSymbols-B UCS Block
source code
 
uCSIsMiscellaneousSymbols(code)
Check whether the character is part of MiscellaneousSymbols UCS Block
source code
 
uCSIsMiscellaneousSymbolsandArrows(code)
Check whether the character is part of MiscellaneousSymbolsandArrows UCS Block
source code
 
uCSIsMiscellaneousTechnical(code)
Check whether the character is part of MiscellaneousTechnical UCS Block
source code
 
uCSIsMongolian(code)
Check whether the character is part of Mongolian UCS Block
source code
 
uCSIsMusicalSymbols(code)
Check whether the character is part of MusicalSymbols UCS Block
source code
 
uCSIsMyanmar(code)
Check whether the character is part of Myanmar UCS Block
source code
 
uCSIsNumberForms(code)
Check whether the character is part of NumberForms UCS Block
source code
 
uCSIsOgham(code)
Check whether the character is part of Ogham UCS Block
source code
 
uCSIsOldItalic(code)
Check whether the character is part of OldItalic UCS Block
source code
 
uCSIsOpticalCharacterRecognition(code)
Check whether the character is part of OpticalCharacterRecognition UCS Block
source code
 
uCSIsOriya(code)
Check whether the character is part of Oriya UCS Block
source code
 
uCSIsOsmanya(code)
Check whether the character is part of Osmanya UCS Block
source code
 
uCSIsPhoneticExtensions(code)
Check whether the character is part of PhoneticExtensions UCS Block
source code
 
uCSIsPrivateUse(code)
Check whether the character is part of PrivateUse UCS Block
source code
 
uCSIsPrivateUseArea(code)
Check whether the character is part of PrivateUseArea UCS Block
source code
 
uCSIsRunic(code)
Check whether the character is part of Runic UCS Block
source code
 
uCSIsShavian(code)
Check whether the character is part of Shavian UCS Block
source code
 
uCSIsSinhala(code)
Check whether the character is part of Sinhala UCS Block
source code
 
uCSIsSmallFormVariants(code)
Check whether the character is part of SmallFormVariants UCS Block
source code
 
uCSIsSpacingModifierLetters(code)
Check whether the character is part of SpacingModifierLetters UCS Block
source code
 
uCSIsSpecials(code)
Check whether the character is part of Specials UCS Block
source code
 
uCSIsSuperscriptsandSubscripts(code)
Check whether the character is part of SuperscriptsandSubscripts UCS Block
source code
 
uCSIsSupplementalArrowsA(code)
Check whether the character is part of SupplementalArrows-A UCS Block
source code
 
uCSIsSupplementalArrowsB(code)
Check whether the character is part of SupplementalArrows-B UCS Block
source code
 
uCSIsSupplementalMathematicalOperators(code)
Check whether the character is part of SupplementalMathematicalOperators UCS Block
source code
 
uCSIsSupplementaryPrivateUseAreaA(code)
Check whether the character is part of SupplementaryPrivateUseArea-A UCS Block
source code
 
uCSIsSupplementaryPrivateUseAreaB(code)
Check whether the character is part of SupplementaryPrivateUseArea-B UCS Block
source code
 
uCSIsSyriac(code)
Check whether the character is part of Syriac UCS Block
source code
 
uCSIsTagalog(code)
Check whether the character is part of Tagalog UCS Block
source code
 
uCSIsTagbanwa(code)
Check whether the character is part of Tagbanwa UCS Block
source code
 
uCSIsTags(code)
Check whether the character is part of Tags UCS Block
source code
 
uCSIsTaiLe(code)
Check whether the character is part of TaiLe UCS Block
source code
 
uCSIsTaiXuanJingSymbols(code)
Check whether the character is part of TaiXuanJingSymbols UCS Block
source code
 
uCSIsTamil(code)
Check whether the character is part of Tamil UCS Block
source code
 
uCSIsTelugu(code)
Check whether the character is part of Telugu UCS Block
source code
 
uCSIsThaana(code)
Check whether the character is part of Thaana UCS Block
source code
 
uCSIsThai(code)
Check whether the character is part of Thai UCS Block
source code
 
uCSIsTibetan(code)
Check whether the character is part of Tibetan UCS Block
source code
 
uCSIsUgaritic(code)
Check whether the character is part of Ugaritic UCS Block
source code
 
uCSIsUnifiedCanadianAboriginalSyllabics(code)
Check whether the character is part of UnifiedCanadianAboriginalSyllabics UCS Block
source code
 
uCSIsVariationSelectors(code)
Check whether the character is part of VariationSelectors UCS Block
source code
 
uCSIsVariationSelectorsSupplement(code)
Check whether the character is part of VariationSelectorsSupplement UCS Block
source code
 
uCSIsYiRadicals(code)
Check whether the character is part of YiRadicals UCS Block
source code
 
uCSIsYiSyllables(code)
Check whether the character is part of YiSyllables UCS Block
source code
 
uCSIsYijingHexagramSymbols(code)
Check whether the character is part of YijingHexagramSymbols UCS Block
source code
 
checkVersion(version)
check the compiled lib version against the include one.
source code
 
valuePop(ctxt)
Pops the top XPath object from the value stack
source code
Variables [hide private]
  PARSER_LOADDTD = 1
  PARSER_DEFAULTATTRS = 2
  PARSER_VALIDATE = 3
  PARSER_SUBST_ENTITIES = 4
  PARSER_SEVERITY_VALIDITY_WARNING = 1
  PARSER_SEVERITY_VALIDITY_ERROR = 2
  PARSER_SEVERITY_WARNING = 3
  PARSER_SEVERITY_ERROR = 4
  XLINK_SHOW_NONE = 0
  XLINK_SHOW_NEW = 1
  XLINK_SHOW_EMBED = 2
  XLINK_SHOW_REPLACE = 3
  XML_RELAXNGP_NONE = 0
  XML_RELAXNGP_FREE_DOC = 1
  XML_RELAXNGP_CRNG = 2
  XML_BUFFER_ALLOC_DOUBLEIT = 1
  XML_BUFFER_ALLOC_EXACT = 2
  XML_BUFFER_ALLOC_IMMUTABLE = 3
  XML_PARSER_SEVERITY_VALIDITY_WARNING = 1
  XML_PARSER_SEVERITY_VALIDITY_ERROR = 2
  XML_PARSER_SEVERITY_WARNING = 3
  XML_PARSER_SEVERITY_ERROR = 4
  XML_ATTRIBUTE_NONE = 1
  XML_ATTRIBUTE_REQUIRED = 2
  XML_ATTRIBUTE_IMPLIED = 3
  XML_ATTRIBUTE_FIXED = 4
  XML_SCHEMAS_UNKNOWN = 0
  XML_SCHEMAS_STRING = 1
  XML_SCHEMAS_NORMSTRING = 2
  XML_SCHEMAS_DECIMAL = 3
  XML_SCHEMAS_TIME = 4
  XML_SCHEMAS_GDAY = 5
  XML_SCHEMAS_GMONTH = 6
  XML_SCHEMAS_GMONTHDAY = 7
  XML_SCHEMAS_GYEAR = 8
  XML_SCHEMAS_GYEARMONTH = 9
  XML_SCHEMAS_DATE = 10
  XML_SCHEMAS_DATETIME = 11
  XML_SCHEMAS_DURATION = 12
  XML_SCHEMAS_FLOAT = 13
  XML_SCHEMAS_DOUBLE = 14
  XML_SCHEMAS_BOOLEAN = 15
  XML_SCHEMAS_TOKEN = 16
  XML_SCHEMAS_LANGUAGE = 17
  XML_SCHEMAS_NMTOKEN = 18
  XML_SCHEMAS_NMTOKENS = 19
  XML_SCHEMAS_NAME = 20
  XML_SCHEMAS_QNAME = 21
  XML_SCHEMAS_NCNAME = 22
  XML_SCHEMAS_ID = 23
  XML_SCHEMAS_IDREF = 24
  XML_SCHEMAS_IDREFS = 25
  XML_SCHEMAS_ENTITY = 26
  XML_SCHEMAS_ENTITIES = 27
  XML_SCHEMAS_NOTATION = 28
  XML_SCHEMAS_ANYURI = 29
  XML_SCHEMAS_INTEGER = 30
  XML_SCHEMAS_NPINTEGER = 31
  XML_SCHEMAS_NINTEGER = 32
  XML_SCHEMAS_NNINTEGER = 33
  XML_SCHEMAS_PINTEGER = 34
  XML_SCHEMAS_INT = 35
  XML_SCHEMAS_UINT = 36
  XML_SCHEMAS_LONG = 37
  XML_SCHEMAS_ULONG = 38
  XML_SCHEMAS_SHORT = 39
  XML_SCHEMAS_USHORT = 40
  XML_SCHEMAS_BYTE = 41
  XML_SCHEMAS_UBYTE = 42
  XML_SCHEMAS_HEXBINARY = 43
  XML_SCHEMAS_BASE64BINARY = 44
  XML_SCHEMAS_ANYTYPE = 45
  XML_SCHEMAS_ANYSIMPLETYPE = 46
  XML_PARSER_EOF = -1
  XML_PARSER_START = 0
  XML_PARSER_MISC = 1
  XML_PARSER_PI = 2
  XML_PARSER_DTD = 3
  XML_PARSER_PROLOG = 4
  XML_PARSER_COMMENT = 5
  XML_PARSER_START_TAG = 6
  XML_PARSER_CONTENT = 7
  XML_PARSER_CDATA_SECTION = 8
  XML_PARSER_END_TAG = 9
  XML_PARSER_ENTITY_DECL = 10
  XML_PARSER_ENTITY_VALUE = 11
  XML_PARSER_ATTRIBUTE_VALUE = 12
  XML_PARSER_SYSTEM_LITERAL = 13
  XML_PARSER_EPILOG = 14
  XML_PARSER_IGNORE = 15
  XML_PARSER_PUBLIC_LITERAL = 16
  XML_INTERNAL_GENERAL_ENTITY = 1
  XML_EXTERNAL_GENERAL_PARSED_ENTITY = 2
  XML_EXTERNAL_GENERAL_UNPARSED_ENTITY = 3
  XML_INTERNAL_PARAMETER_ENTITY = 4
  XML_EXTERNAL_PARAMETER_ENTITY = 5
  XML_INTERNAL_PREDEFINED_ENTITY = 6
  XML_SAVE_FORMAT = 1
  XML_SAVE_NO_DECL = 2
  XML_SAVE_NO_EMPTY = 4
  XML_SAVE_NO_XHTML = 8
  XML_PATTERN_DEFAULT = 0
  XML_PATTERN_XPATH = 1
  XML_PATTERN_XSSEL = 2
  XML_PATTERN_XSFIELD = 4
  XML_ERR_OK = 0
  XML_ERR_INTERNAL_ERROR = 1
  XML_ERR_NO_MEMORY = 2
  XML_ERR_DOCUMENT_START = 3
  XML_ERR_DOCUMENT_EMPTY = 4
  XML_ERR_DOCUMENT_END = 5
  XML_ERR_INVALID_HEX_CHARREF = 6
  XML_ERR_INVALID_DEC_CHARREF = 7
  XML_ERR_INVALID_CHARREF = 8
  XML_ERR_INVALID_CHAR = 9
  XML_ERR_CHARREF_AT_EOF = 10
  XML_ERR_CHARREF_IN_PROLOG = 11
  XML_ERR_CHARREF_IN_EPILOG = 12
  XML_ERR_CHARREF_IN_DTD = 13
  XML_ERR_ENTITYREF_AT_EOF = 14
  XML_ERR_ENTITYREF_IN_PROLOG = 15
  XML_ERR_ENTITYREF_IN_EPILOG = 16
  XML_ERR_ENTITYREF_IN_DTD = 17
  XML_ERR_PEREF_AT_EOF = 18
  XML_ERR_PEREF_IN_PROLOG = 19
  XML_ERR_PEREF_IN_EPILOG = 20
  XML_ERR_PEREF_IN_INT_SUBSET = 21
  XML_ERR_ENTITYREF_NO_NAME = 22
  XML_ERR_ENTITYREF_SEMICOL_MISSING = 23
  XML_ERR_PEREF_NO_NAME = 24
  XML_ERR_PEREF_SEMICOL_MISSING = 25
  XML_ERR_UNDECLARED_ENTITY = 26
  XML_WAR_UNDECLARED_ENTITY = 27
  XML_ERR_UNPARSED_ENTITY = 28
  XML_ERR_ENTITY_IS_EXTERNAL = 29
  XML_ERR_ENTITY_IS_PARAMETER = 30
  XML_ERR_UNKNOWN_ENCODING = 31
  XML_ERR_UNSUPPORTED_ENCODING = 32
  XML_ERR_STRING_NOT_STARTED = 33
  XML_ERR_STRING_NOT_CLOSED = 34
  XML_ERR_NS_DECL_ERROR = 35
  XML_ERR_ENTITY_NOT_STARTED = 36
  XML_ERR_ENTITY_NOT_FINISHED = 37
  XML_ERR_LT_IN_ATTRIBUTE = 38
  XML_ERR_ATTRIBUTE_NOT_STARTED = 39
  XML_ERR_ATTRIBUTE_NOT_FINISHED = 40
  XML_ERR_ATTRIBUTE_WITHOUT_VALUE = 41
  XML_ERR_ATTRIBUTE_REDEFINED = 42
  XML_ERR_LITERAL_NOT_STARTED = 43
  XML_ERR_LITERAL_NOT_FINISHED = 44
  XML_ERR_COMMENT_NOT_FINISHED = 45
  XML_ERR_PI_NOT_STARTED = 46
  XML_ERR_PI_NOT_FINISHED = 47
  XML_ERR_NOTATION_NOT_STARTED = 48
  XML_ERR_NOTATION_NOT_FINISHED = 49
  XML_ERR_ATTLIST_NOT_STARTED = 50
  XML_ERR_ATTLIST_NOT_FINISHED = 51
  XML_ERR_MIXED_NOT_STARTED = 52
  XML_ERR_MIXED_NOT_FINISHED = 53
  XML_ERR_ELEMCONTENT_NOT_STARTED = 54
  XML_ERR_ELEMCONTENT_NOT_FINISHED = 55
  XML_ERR_XMLDECL_NOT_STARTED = 56
  XML_ERR_XMLDECL_NOT_FINISHED = 57
  XML_ERR_CONDSEC_NOT_STARTED = 58
  XML_ERR_CONDSEC_NOT_FINISHED = 59
  XML_ERR_EXT_SUBSET_NOT_FINISHED = 60
  XML_ERR_DOCTYPE_NOT_FINISHED = 61
  XML_ERR_MISPLACED_CDATA_END = 62
  XML_ERR_CDATA_NOT_FINISHED = 63
  XML_ERR_RESERVED_XML_NAME = 64
  XML_ERR_SPACE_REQUIRED = 65
  XML_ERR_SEPARATOR_REQUIRED = 66
  XML_ERR_NMTOKEN_REQUIRED = 67
  XML_ERR_NAME_REQUIRED = 68
  XML_ERR_PCDATA_REQUIRED = 69
  XML_ERR_URI_REQUIRED = 70
  XML_ERR_PUBID_REQUIRED = 71
  XML_ERR_LT_REQUIRED = 72
  XML_ERR_GT_REQUIRED = 73
  XML_ERR_LTSLASH_REQUIRED = 74
  XML_ERR_EQUAL_REQUIRED = 75
  XML_ERR_TAG_NAME_MISMATCH = 76
  XML_ERR_TAG_NOT_FINISHED = 77
  XML_ERR_STANDALONE_VALUE = 78
  XML_ERR_ENCODING_NAME = 79
  XML_ERR_HYPHEN_IN_COMMENT = 80
  XML_ERR_INVALID_ENCODING = 81
  XML_ERR_EXT_ENTITY_STANDALONE = 82
  XML_ERR_CONDSEC_INVALID = 83
  XML_ERR_VALUE_REQUIRED = 84
  XML_ERR_NOT_WELL_BALANCED = 85
  XML_ERR_EXTRA_CONTENT = 86
  XML_ERR_ENTITY_CHAR_ERROR = 87
  XML_ERR_ENTITY_PE_INTERNAL = 88
  XML_ERR_ENTITY_LOOP = 89
  XML_ERR_ENTITY_BOUNDARY = 90
  XML_ERR_INVALID_URI = 91
  XML_ERR_URI_FRAGMENT = 92
  XML_WAR_CATALOG_PI = 93
  XML_ERR_NO_DTD = 94
  XML_ERR_CONDSEC_INVALID_KEYWORD = 95
  XML_ERR_VERSION_MISSING = 96
  XML_WAR_UNKNOWN_VERSION = 97
  XML_WAR_LANG_VALUE = 98
  XML_WAR_NS_URI = 99
  XML_WAR_NS_URI_RELATIVE = 100
  XML_ERR_MISSING_ENCODING = 101
  XML_WAR_SPACE_VALUE = 102
  XML_ERR_NOT_STANDALONE = 103
  XML_ERR_ENTITY_PROCESSING = 104
  XML_ERR_NOTATION_PROCESSING = 105
  XML_WAR_NS_COLUMN = 106
  XML_WAR_ENTITY_REDEFINED = 107
  XML_NS_ERR_XML_NAMESPACE = 200
  XML_NS_ERR_UNDEFINED_NAMESPACE = 201
  XML_NS_ERR_QNAME = 202
  XML_NS_ERR_ATTRIBUTE_REDEFINED = 203
  XML_NS_ERR_EMPTY = 204
  XML_DTD_ATTRIBUTE_DEFAULT = 500
  XML_DTD_ATTRIBUTE_REDEFINED = 501
  XML_DTD_ATTRIBUTE_VALUE = 502
  XML_DTD_CONTENT_ERROR = 503
  XML_DTD_CONTENT_MODEL = 504
  XML_DTD_CONTENT_NOT_DETERMINIST = 505
  XML_DTD_DIFFERENT_PREFIX = 506
  XML_DTD_ELEM_DEFAULT_NAMESPACE = 507
  XML_DTD_ELEM_NAMESPACE = 508
  XML_DTD_ELEM_REDEFINED = 509
  XML_DTD_EMPTY_NOTATION = 510
  XML_DTD_ENTITY_TYPE = 511
  XML_DTD_ID_FIXED = 512
  XML_DTD_ID_REDEFINED = 513
  XML_DTD_ID_SUBSET = 514
  XML_DTD_INVALID_CHILD = 515
  XML_DTD_INVALID_DEFAULT = 516
  XML_DTD_LOAD_ERROR = 517
  XML_DTD_MISSING_ATTRIBUTE = 518
  XML_DTD_MIXED_CORRUPT = 519
  XML_DTD_MULTIPLE_ID = 520
  XML_DTD_NO_DOC = 521
  XML_DTD_NO_DTD = 522
  XML_DTD_NO_ELEM_NAME = 523
  XML_DTD_NO_PREFIX = 524
  XML_DTD_NO_ROOT = 525
  XML_DTD_NOTATION_REDEFINED = 526
  XML_DTD_NOTATION_VALUE = 527
  XML_DTD_NOT_EMPTY = 528
  XML_DTD_NOT_PCDATA = 529
  XML_DTD_NOT_STANDALONE = 530
  XML_DTD_ROOT_NAME = 531
  XML_DTD_STANDALONE_WHITE_SPACE = 532
  XML_DTD_UNKNOWN_ATTRIBUTE = 533
  XML_DTD_UNKNOWN_ELEM = 534
  XML_DTD_UNKNOWN_ENTITY = 535
  XML_DTD_UNKNOWN_ID = 536
  XML_DTD_UNKNOWN_NOTATION = 537
  XML_DTD_STANDALONE_DEFAULTED = 538
  XML_DTD_XMLID_VALUE = 539
  XML_DTD_XMLID_TYPE = 540
  XML_HTML_STRUCURE_ERROR = 800
  XML_HTML_UNKNOWN_TAG = 801
  XML_RNGP_ANYNAME_ATTR_ANCESTOR = 1000
  XML_RNGP_ATTR_CONFLICT = 1001
  XML_RNGP_ATTRIBUTE_CHILDREN = 1002
  XML_RNGP_ATTRIBUTE_CONTENT = 1003
  XML_RNGP_ATTRIBUTE_EMPTY = 1004
  XML_RNGP_ATTRIBUTE_NOOP = 1005
  XML_RNGP_CHOICE_CONTENT = 1006
  XML_RNGP_CHOICE_EMPTY = 1007
  XML_RNGP_CREATE_FAILURE = 1008
  XML_RNGP_DATA_CONTENT = 1009
  XML_RNGP_DEF_CHOICE_AND_INTERLEAVE = 1010
  XML_RNGP_DEFINE_CREATE_FAILED = 1011
  XML_RNGP_DEFINE_EMPTY = 1012
  XML_RNGP_DEFINE_MISSING = 1013
  XML_RNGP_DEFINE_NAME_MISSING = 1014
  XML_RNGP_ELEM_CONTENT_EMPTY = 1015
  XML_RNGP_ELEM_CONTENT_ERROR = 1016
  XML_RNGP_ELEMENT_EMPTY = 1017
  XML_RNGP_ELEMENT_CONTENT = 1018
  XML_RNGP_ELEMENT_NAME = 1019
  XML_RNGP_ELEMENT_NO_CONTENT = 1020
  XML_RNGP_ELEM_TEXT_CONFLICT = 1021
  XML_RNGP_EMPTY = 1022
  XML_RNGP_EMPTY_CONSTRUCT = 1023
  XML_RNGP_EMPTY_CONTENT = 1024
  XML_RNGP_EMPTY_NOT_EMPTY = 1025
  XML_RNGP_ERROR_TYPE_LIB = 1026
  XML_RNGP_EXCEPT_EMPTY = 1027
  XML_RNGP_EXCEPT_MISSING = 1028
  XML_RNGP_EXCEPT_MULTIPLE = 1029
  XML_RNGP_EXCEPT_NO_CONTENT = 1030
  XML_RNGP_EXTERNALREF_EMTPY = 1031
  XML_RNGP_EXTERNAL_REF_FAILURE = 1032
  XML_RNGP_EXTERNALREF_RECURSE = 1033
  XML_RNGP_FORBIDDEN_ATTRIBUTE = 1034
  XML_RNGP_FOREIGN_ELEMENT = 1035
  XML_RNGP_GRAMMAR_CONTENT = 1036
  XML_RNGP_GRAMMAR_EMPTY = 1037
  XML_RNGP_GRAMMAR_MISSING = 1038
  XML_RNGP_GRAMMAR_NO_START = 1039
  XML_RNGP_GROUP_ATTR_CONFLICT = 1040
  XML_RNGP_HREF_ERROR = 1041
  XML_RNGP_INCLUDE_EMPTY = 1042
  XML_RNGP_INCLUDE_FAILURE = 1043
  XML_RNGP_INCLUDE_RECURSE = 1044
  XML_RNGP_INTERLEAVE_ADD = 1045
  XML_RNGP_INTERLEAVE_CREATE_FAILED = 1046
  XML_RNGP_INTERLEAVE_EMPTY = 1047
  XML_RNGP_INTERLEAVE_NO_CONTENT = 1048
  XML_RNGP_INVALID_DEFINE_NAME = 1049
  XML_RNGP_INVALID_URI = 1050
  XML_RNGP_INVALID_VALUE = 1051
  XML_RNGP_MISSING_HREF = 1052
  XML_RNGP_NAME_MISSING = 1053
  XML_RNGP_NEED_COMBINE = 1054
  XML_RNGP_NOTALLOWED_NOT_EMPTY = 1055
  XML_RNGP_NSNAME_ATTR_ANCESTOR = 1056
  XML_RNGP_NSNAME_NO_NS = 1057
  XML_RNGP_PARAM_FORBIDDEN = 1058
  XML_RNGP_PARAM_NAME_MISSING = 1059
  XML_RNGP_PARENTREF_CREATE_FAILED = 1060
  XML_RNGP_PARENTREF_NAME_INVALID = 1061
  XML_RNGP_PARENTREF_NO_NAME = 1062
  XML_RNGP_PARENTREF_NO_PARENT = 1063
  XML_RNGP_PARENTREF_NOT_EMPTY = 1064
  XML_RNGP_PARSE_ERROR = 1065
  XML_RNGP_PAT_ANYNAME_EXCEPT_ANYNAME = 1066
  XML_RNGP_PAT_ATTR_ATTR = 1067
  XML_RNGP_PAT_ATTR_ELEM = 1068
  XML_RNGP_PAT_DATA_EXCEPT_ATTR = 1069
  XML_RNGP_PAT_DATA_EXCEPT_ELEM = 1070
  XML_RNGP_PAT_DATA_EXCEPT_EMPTY = 1071
  XML_RNGP_PAT_DATA_EXCEPT_GROUP = 1072
  XML_RNGP_PAT_DATA_EXCEPT_INTERLEAVE = 1073
  XML_RNGP_PAT_DATA_EXCEPT_LIST = 1074
  XML_RNGP_PAT_DATA_EXCEPT_ONEMORE = 1075
  XML_RNGP_PAT_DATA_EXCEPT_REF = 1076
  XML_RNGP_PAT_DATA_EXCEPT_TEXT = 1077
  XML_RNGP_PAT_LIST_ATTR = 1078
  XML_RNGP_PAT_LIST_ELEM = 1079
  XML_RNGP_PAT_LIST_INTERLEAVE = 1080
  XML_RNGP_PAT_LIST_LIST = 1081
  XML_RNGP_PAT_LIST_REF = 1082
  XML_RNGP_PAT_LIST_TEXT = 1083
  XML_RNGP_PAT_NSNAME_EXCEPT_ANYNAME = 1084
  XML_RNGP_PAT_NSNAME_EXCEPT_NSNAME = 1085
  XML_RNGP_PAT_ONEMORE_GROUP_ATTR = 1086
  XML_RNGP_PAT_ONEMORE_INTERLEAVE_ATTR = 1087
  XML_RNGP_PAT_START_ATTR = 1088
  XML_RNGP_PAT_START_DATA = 1089
  XML_RNGP_PAT_START_EMPTY = 1090
  XML_RNGP_PAT_START_GROUP = 1091
  XML_RNGP_PAT_START_INTERLEAVE = 1092
  XML_RNGP_PAT_START_LIST = 1093
  XML_RNGP_PAT_START_ONEMORE = 1094
  XML_RNGP_PAT_START_TEXT = 1095
  XML_RNGP_PAT_START_VALUE = 1096
  XML_RNGP_PREFIX_UNDEFINED = 1097
  XML_RNGP_REF_CREATE_FAILED = 1098
  XML_RNGP_REF_CYCLE = 1099
  XML_RNGP_REF_NAME_INVALID = 1100
  XML_RNGP_REF_NO_DEF = 1101
  XML_RNGP_REF_NO_NAME = 1102
  XML_RNGP_REF_NOT_EMPTY = 1103
  XML_RNGP_START_CHOICE_AND_INTERLEAVE = 1104
  XML_RNGP_START_CONTENT = 1105
  XML_RNGP_START_EMPTY = 1106
  XML_RNGP_START_MISSING = 1107
  XML_RNGP_TEXT_EXPECTED = 1108
  XML_RNGP_TEXT_HAS_CHILD = 1109
  XML_RNGP_TYPE_MISSING = 1110
  XML_RNGP_TYPE_NOT_FOUND = 1111
  XML_RNGP_TYPE_VALUE = 1112
  XML_RNGP_UNKNOWN_ATTRIBUTE = 1113
  XML_RNGP_UNKNOWN_COMBINE = 1114
  XML_RNGP_UNKNOWN_CONSTRUCT = 1115
  XML_RNGP_UNKNOWN_TYPE_LIB = 1116
  XML_RNGP_URI_FRAGMENT = 1117
  XML_RNGP_URI_NOT_ABSOLUTE = 1118
  XML_RNGP_VALUE_EMPTY = 1119
  XML_RNGP_VALUE_NO_CONTENT = 1120
  XML_RNGP_XMLNS_NAME = 1121
  XML_RNGP_XML_NS = 1122
  XML_XPATH_EXPRESSION_OK = 1200
  XML_XPATH_NUMBER_ERROR = 1201
  XML_XPATH_UNFINISHED_LITERAL_ERROR = 1202
  XML_XPATH_START_LITERAL_ERROR = 1203
  XML_XPATH_VARIABLE_REF_ERROR = 1204
  XML_XPATH_UNDEF_VARIABLE_ERROR = 1205
  XML_XPATH_INVALID_PREDICATE_ERROR = 1206
  XML_XPATH_EXPR_ERROR = 1207
  XML_XPATH_UNCLOSED_ERROR = 1208
  XML_XPATH_UNKNOWN_FUNC_ERROR = 1209
  XML_XPATH_INVALID_OPERAND = 1210
  XML_XPATH_INVALID_TYPE = 1211
  XML_XPATH_INVALID_ARITY = 1212
  XML_XPATH_INVALID_CTXT_SIZE = 1213
  XML_XPATH_INVALID_CTXT_POSITION = 1214
  XML_XPATH_MEMORY_ERROR = 1215
  XML_XPTR_SYNTAX_ERROR = 1216
  XML_XPTR_RESOURCE_ERROR = 1217
  XML_XPTR_SUB_RESOURCE_ERROR = 1218
  XML_XPATH_UNDEF_PREFIX_ERROR = 1219
  XML_XPATH_ENCODING_ERROR = 1220
  XML_XPATH_INVALID_CHAR_ERROR = 1221
  XML_TREE_INVALID_HEX = 1300
  XML_TREE_INVALID_DEC = 1301
  XML_TREE_UNTERMINATED_ENTITY = 1302
  XML_SAVE_NOT_UTF8 = 1400
  XML_SAVE_CHAR_INVALID = 1401
  XML_SAVE_NO_DOCTYPE = 1402
  XML_SAVE_UNKNOWN_ENCODING = 1403
  XML_REGEXP_COMPILE_ERROR = 1450
  XML_IO_UNKNOWN = 1500
  XML_IO_EACCES = 1501
  XML_IO_EAGAIN = 1502
  XML_IO_EBADF = 1503
  XML_IO_EBADMSG = 1504
  XML_IO_EBUSY = 1505
  XML_IO_ECANCELED = 1506
  XML_IO_ECHILD = 1507
  XML_IO_EDEADLK = 1508
  XML_IO_EDOM = 1509
  XML_IO_EEXIST = 1510
  XML_IO_EFAULT = 1511
  XML_IO_EFBIG = 1512
  XML_IO_EINPROGRESS = 1513
  XML_IO_EINTR = 1514
  XML_IO_EINVAL = 1515
  XML_IO_EIO = 1516
  XML_IO_EISDIR = 1517
  XML_IO_EMFILE = 1518
  XML_IO_EMLINK = 1519
  XML_IO_EMSGSIZE = 1520
  XML_IO_ENAMETOOLONG = 1521
  XML_IO_ENFILE = 1522
  XML_IO_ENODEV = 1523
  XML_IO_ENOENT = 1524
  XML_IO_ENOEXEC = 1525
  XML_IO_ENOLCK = 1526
  XML_IO_ENOMEM = 1527
  XML_IO_ENOSPC = 1528
  XML_IO_ENOSYS = 1529
  XML_IO_ENOTDIR = 1530
  XML_IO_ENOTEMPTY = 1531
  XML_IO_ENOTSUP = 1532
  XML_IO_ENOTTY = 1533
  XML_IO_ENXIO = 1534
  XML_IO_EPERM = 1535
  XML_IO_EPIPE = 1536
  XML_IO_ERANGE = 1537
  XML_IO_EROFS = 1538
  XML_IO_ESPIPE = 1539
  XML_IO_ESRCH = 1540
  XML_IO_ETIMEDOUT = 1541
  XML_IO_EXDEV = 1542
  XML_IO_NETWORK_ATTEMPT = 1543
  XML_IO_ENCODER = 1544
  XML_IO_FLUSH = 1545
  XML_IO_WRITE = 1546
  XML_IO_NO_INPUT = 1547
  XML_IO_BUFFER_FULL = 1548
  XML_IO_LOAD_ERROR = 1549
  XML_IO_ENOTSOCK = 1550
  XML_IO_EISCONN = 1551
  XML_IO_ECONNREFUSED = 1552
  XML_IO_ENETUNREACH = 1553
  XML_IO_EADDRINUSE = 1554
  XML_IO_EALREADY = 1555
  XML_IO_EAFNOSUPPORT = 1556
  XML_XINCLUDE_RECURSION = 1600
  XML_XINCLUDE_PARSE_VALUE = 1601
  XML_XINCLUDE_ENTITY_DEF_MISMATCH = 1602
  XML_XINCLUDE_NO_HREF = 1603
  XML_XINCLUDE_NO_FALLBACK = 1604
  XML_XINCLUDE_HREF_URI = 1605
  XML_XINCLUDE_TEXT_FRAGMENT = 1606
  XML_XINCLUDE_TEXT_DOCUMENT = 1607
  XML_XINCLUDE_INVALID_CHAR = 1608
  XML_XINCLUDE_BUILD_FAILED = 1609
  XML_XINCLUDE_UNKNOWN_ENCODING = 1610
  XML_XINCLUDE_MULTIPLE_ROOT = 1611
  XML_XINCLUDE_XPTR_FAILED = 1612
  XML_XINCLUDE_XPTR_RESULT = 1613
  XML_XINCLUDE_INCLUDE_IN_INCLUDE = 1614
  XML_XINCLUDE_FALLBACKS_IN_INCLUDE = 1615
  XML_XINCLUDE_FALLBACK_NOT_IN_INCLUDE = 1616
  XML_XINCLUDE_DEPRECATED_NS = 1617
  XML_XINCLUDE_FRAGMENT_ID = 1618
  XML_CATALOG_MISSING_ATTR = 1650
  XML_CATALOG_ENTRY_BROKEN = 1651
  XML_CATALOG_PREFER_VALUE = 1652
  XML_CATALOG_NOT_CATALOG = 1653
  XML_CATALOG_RECURSION = 1654
  XML_SCHEMAP_PREFIX_UNDEFINED = 1700
  XML_SCHEMAP_ATTRFORMDEFAULT_VALUE = 1701
  XML_SCHEMAP_ATTRGRP_NONAME_NOREF = 1702
  XML_SCHEMAP_ATTR_NONAME_NOREF = 1703
  XML_SCHEMAP_COMPLEXTYPE_NONAME_NOREF = 1704
  XML_SCHEMAP_ELEMFORMDEFAULT_VALUE = 1705
  XML_SCHEMAP_ELEM_NONAME_NOREF = 1706
  XML_SCHEMAP_EXTENSION_NO_BASE = 1707
  XML_SCHEMAP_FACET_NO_VALUE = 1708
  XML_SCHEMAP_FAILED_BUILD_IMPORT = 1709
  XML_SCHEMAP_GROUP_NONAME_NOREF = 1710
  XML_SCHEMAP_IMPORT_NAMESPACE_NOT_URI = 1711
  XML_SCHEMAP_IMPORT_REDEFINE_NSNAME = 1712
  XML_SCHEMAP_IMPORT_SCHEMA_NOT_URI = 1713
  XML_SCHEMAP_INVALID_BOOLEAN = 1714
  XML_SCHEMAP_INVALID_ENUM = 1715
  XML_SCHEMAP_INVALID_FACET = 1716
  XML_SCHEMAP_INVALID_FACET_VALUE = 1717
  XML_SCHEMAP_INVALID_MAXOCCURS = 1718
  XML_SCHEMAP_INVALID_MINOCCURS = 1719
  XML_SCHEMAP_INVALID_REF_AND_SUBTYPE = 1720
  XML_SCHEMAP_INVALID_WHITE_SPACE = 1721
  XML_SCHEMAP_NOATTR_NOREF = 1722
  XML_SCHEMAP_NOTATION_NO_NAME = 1723
  XML_SCHEMAP_NOTYPE_NOREF = 1724
  XML_SCHEMAP_REF_AND_SUBTYPE = 1725
  XML_SCHEMAP_RESTRICTION_NONAME_NOREF = 1726
  XML_SCHEMAP_SIMPLETYPE_NONAME = 1727
  XML_SCHEMAP_TYPE_AND_SUBTYPE = 1728
  XML_SCHEMAP_UNKNOWN_ALL_CHILD = 1729
  XML_SCHEMAP_UNKNOWN_ANYATTRIBUTE_CHILD = 1730
  XML_SCHEMAP_UNKNOWN_ATTR_CHILD = 1731
  XML_SCHEMAP_UNKNOWN_ATTRGRP_CHILD = 1732
  XML_SCHEMAP_UNKNOWN_ATTRIBUTE_GROUP = 1733
  XML_SCHEMAP_UNKNOWN_BASE_TYPE = 1734
  XML_SCHEMAP_UNKNOWN_CHOICE_CHILD = 1735
  XML_SCHEMAP_UNKNOWN_COMPLEXCONTENT_CHILD = 1736
  XML_SCHEMAP_UNKNOWN_COMPLEXTYPE_CHILD = 1737
  XML_SCHEMAP_UNKNOWN_ELEM_CHILD = 1738
  XML_SCHEMAP_UNKNOWN_EXTENSION_CHILD = 1739
  XML_SCHEMAP_UNKNOWN_FACET_CHILD = 1740
  XML_SCHEMAP_UNKNOWN_FACET_TYPE = 1741
  XML_SCHEMAP_UNKNOWN_GROUP_CHILD = 1742
  XML_SCHEMAP_UNKNOWN_IMPORT_CHILD = 1743
  XML_SCHEMAP_UNKNOWN_LIST_CHILD = 1744
  XML_SCHEMAP_UNKNOWN_NOTATION_CHILD = 1745
  XML_SCHEMAP_UNKNOWN_PROCESSCONTENT_CHILD = 1746
  XML_SCHEMAP_UNKNOWN_REF = 1747
  XML_SCHEMAP_UNKNOWN_RESTRICTION_CHILD = 1748
  XML_SCHEMAP_UNKNOWN_SCHEMAS_CHILD = 1749
  XML_SCHEMAP_UNKNOWN_SEQUENCE_CHILD = 1750
  XML_SCHEMAP_UNKNOWN_SIMPLECONTENT_CHILD = 1751
  XML_SCHEMAP_UNKNOWN_SIMPLETYPE_CHILD = 1752
  XML_SCHEMAP_UNKNOWN_TYPE = 1753
  XML_SCHEMAP_UNKNOWN_UNION_CHILD = 1754
  XML_SCHEMAP_ELEM_DEFAULT_FIXED = 1755
  XML_SCHEMAP_REGEXP_INVALID = 1756
  XML_SCHEMAP_FAILED_LOAD = 1757
  XML_SCHEMAP_NOTHING_TO_PARSE = 1758
  XML_SCHEMAP_NOROOT = 1759
  XML_SCHEMAP_REDEFINED_GROUP = 1760
  XML_SCHEMAP_REDEFINED_TYPE = 1761
  XML_SCHEMAP_REDEFINED_ELEMENT = 1762
  XML_SCHEMAP_REDEFINED_ATTRGROUP = 1763
  XML_SCHEMAP_REDEFINED_ATTR = 1764
  XML_SCHEMAP_REDEFINED_NOTATION = 1765
  XML_SCHEMAP_FAILED_PARSE = 1766
  XML_SCHEMAP_UNKNOWN_PREFIX = 1767
  XML_SCHEMAP_DEF_AND_PREFIX = 1768
  XML_SCHEMAP_UNKNOWN_INCLUDE_CHILD = 1769
  XML_SCHEMAP_INCLUDE_SCHEMA_NOT_URI = 1770
  XML_SCHEMAP_INCLUDE_SCHEMA_NO_URI = 1771
  XML_SCHEMAP_NOT_SCHEMA = 1772
  XML_SCHEMAP_UNKNOWN_MEMBER_TYPE = 1773
  XML_SCHEMAP_INVALID_ATTR_USE = 1774
  XML_SCHEMAP_RECURSIVE = 1775
  XML_SCHEMAP_SUPERNUMEROUS_LIST_ITEM_TYPE = 1776
  XML_SCHEMAP_INVALID_ATTR_COMBINATION = 1777
  XML_SCHEMAP_INVALID_ATTR_INLINE_COMBINATION = 1778
  XML_SCHEMAP_MISSING_SIMPLETYPE_CHILD = 1779
  XML_SCHEMAP_INVALID_ATTR_NAME = 1780
  XML_SCHEMAP_REF_AND_CONTENT = 1781
  XML_SCHEMAP_CT_PROPS_CORRECT_1 = 1782
  XML_SCHEMAP_CT_PROPS_CORRECT_2 = 1783
  XML_SCHEMAP_CT_PROPS_CORRECT_3 = 1784
  XML_SCHEMAP_CT_PROPS_CORRECT_4 = 1785
  XML_SCHEMAP_CT_PROPS_CORRECT_5 = 1786
  XML_SCHEMAP_DERIVATION_OK_RESTRICTION_1 = 1787
  XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_1 = 1788
  XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_2 = 1789
  XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_2 = 1790
  XML_SCHEMAP_DERIVATION_OK_RESTRICTION_3 = 1791
  XML_SCHEMAP_WILDCARD_INVALID_NS_MEMBER = 1792
  XML_SCHEMAP_INTERSECTION_NOT_EXPRESSIBLE = 1793
  XML_SCHEMAP_UNION_NOT_EXPRESSIBLE = 1794
  XML_SCHEMAP_SRC_IMPORT_3_1 = 1795
  XML_SCHEMAP_SRC_IMPORT_3_2 = 1796
  XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_1 = 1797
  XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_2 = 1798
  XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_3 = 1799
  XML_SCHEMAP_COS_CT_EXTENDS_1_3 = 1800
  XML_SCHEMAV_NOROOT = 1801
  XML_SCHEMAV_UNDECLAREDELEM = 1802
  XML_SCHEMAV_NOTTOPLEVEL = 1803
  XML_SCHEMAV_MISSING = 1804
  XML_SCHEMAV_WRONGELEM = 1805
  XML_SCHEMAV_NOTYPE = 1806
  XML_SCHEMAV_NOROLLBACK = 1807
  XML_SCHEMAV_ISABSTRACT = 1808
  XML_SCHEMAV_NOTEMPTY = 1809
  XML_SCHEMAV_ELEMCONT = 1810
  XML_SCHEMAV_HAVEDEFAULT = 1811
  XML_SCHEMAV_NOTNILLABLE = 1812
  XML_SCHEMAV_EXTRACONTENT = 1813
  XML_SCHEMAV_INVALIDATTR = 1814
  XML_SCHEMAV_INVALIDELEM = 1815
  XML_SCHEMAV_NOTDETERMINIST = 1816
  XML_SCHEMAV_CONSTRUCT = 1817
  XML_SCHEMAV_INTERNAL = 1818
  XML_SCHEMAV_NOTSIMPLE = 1819
  XML_SCHEMAV_ATTRUNKNOWN = 1820
  XML_SCHEMAV_ATTRINVALID = 1821
  XML_SCHEMAV_VALUE = 1822
  XML_SCHEMAV_FACET = 1823
  XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1 = 1824
  XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_2 = 1825
  XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_3 = 1826
  XML_SCHEMAV_CVC_TYPE_3_1_1 = 1827
  XML_SCHEMAV_CVC_TYPE_3_1_2 = 1828
  XML_SCHEMAV_CVC_FACET_VALID = 1829
  XML_SCHEMAV_CVC_LENGTH_VALID = 1830
  XML_SCHEMAV_CVC_MINLENGTH_VALID = 1831
  XML_SCHEMAV_CVC_MAXLENGTH_VALID = 1832
  XML_SCHEMAV_CVC_MININCLUSIVE_VALID = 1833
  XML_SCHEMAV_CVC_MAXINCLUSIVE_VALID = 1834
  XML_SCHEMAV_CVC_MINEXCLUSIVE_VALID = 1835
  XML_SCHEMAV_CVC_MAXEXCLUSIVE_VALID = 1836
  XML_SCHEMAV_CVC_TOTALDIGITS_VALID = 1837
  XML_SCHEMAV_CVC_FRACTIONDIGITS_VALID = 1838
  XML_SCHEMAV_CVC_PATTERN_VALID = 1839
  XML_SCHEMAV_CVC_ENUMERATION_VALID = 1840
  XML_SCHEMAV_CVC_COMPLEX_TYPE_2_1 = 1841
  XML_SCHEMAV_CVC_COMPLEX_TYPE_2_2 = 1842
  XML_SCHEMAV_CVC_COMPLEX_TYPE_2_3 = 1843
  XML_SCHEMAV_CVC_COMPLEX_TYPE_2_4 = 1844
  XML_SCHEMAV_CVC_ELT_1 = 1845
  XML_SCHEMAV_CVC_ELT_2 = 1846
  XML_SCHEMAV_CVC_ELT_3_1 = 1847
  XML_SCHEMAV_CVC_ELT_3_2_1 = 1848
  XML_SCHEMAV_CVC_ELT_3_2_2 = 1849
  XML_SCHEMAV_CVC_ELT_4_1 = 1850
  XML_SCHEMAV_CVC_ELT_4_2 = 1851
  XML_SCHEMAV_CVC_ELT_4_3 = 1852
  XML_SCHEMAV_CVC_ELT_5_1_1 = 1853
  XML_SCHEMAV_CVC_ELT_5_1_2 = 1854
  XML_SCHEMAV_CVC_ELT_5_2_1 = 1855
  XML_SCHEMAV_CVC_ELT_5_2_2_1 = 1856
  XML_SCHEMAV_CVC_ELT_5_2_2_2_1 = 1857
  XML_SCHEMAV_CVC_ELT_5_2_2_2_2 = 1858
  XML_SCHEMAV_CVC_ELT_6 = 1859
  XML_SCHEMAV_CVC_ELT_7 = 1860
  XML_SCHEMAV_CVC_ATTRIBUTE_1 = 1861
  XML_SCHEMAV_CVC_ATTRIBUTE_2 = 1862
  XML_SCHEMAV_CVC_ATTRIBUTE_3 = 1863
  XML_SCHEMAV_CVC_ATTRIBUTE_4 = 1864
  XML_SCHEMAV_CVC_COMPLEX_TYPE_3_1 = 1865
  XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_1 = 1866
  XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_2 = 1867
  XML_SCHEMAV_CVC_COMPLEX_TYPE_4 = 1868
  XML_SCHEMAV_CVC_COMPLEX_TYPE_5_1 = 1869
  XML_SCHEMAV_CVC_COMPLEX_TYPE_5_2 = 1870
  XML_SCHEMAV_ELEMENT_CONTENT = 1871
  XML_SCHEMAV_DOCUMENT_ELEMENT_MISSING = 1872
  XML_SCHEMAV_CVC_COMPLEX_TYPE_1 = 1873
  XML_SCHEMAV_CVC_AU = 1874
  XML_SCHEMAV_CVC_TYPE_1 = 1875
  XML_SCHEMAV_CVC_TYPE_2 = 1876
  XML_SCHEMAV_CVC_IDC = 1877
  XML_SCHEMAV_CVC_WILDCARD = 1878
  XML_SCHEMAV_MISC = 1879
  XML_XPTR_UNKNOWN_SCHEME = 1900
  XML_XPTR_CHILDSEQ_START = 1901
  XML_XPTR_EVAL_FAILED = 1902
  XML_XPTR_EXTRA_OBJECTS = 1903
  XML_C14N_CREATE_CTXT = 1950
  XML_C14N_REQUIRES_UTF8 = 1951
  XML_C14N_CREATE_STACK = 1952
  XML_C14N_INVALID_NODE = 1953
  XML_C14N_UNKNOW_NODE = 1954
  XML_C14N_RELATIVE_NAMESPACE = 1955
  XML_FTP_PASV_ANSWER = 2000
  XML_FTP_EPSV_ANSWER = 2001
  XML_FTP_ACCNT = 2002
  XML_FTP_URL_SYNTAX = 2003
  XML_HTTP_URL_SYNTAX = 2020
  XML_HTTP_USE_IP = 2021
  XML_HTTP_UNKNOWN_HOST = 2022
  XML_SCHEMAP_SRC_SIMPLE_TYPE_1 = 3000
  XML_SCHEMAP_SRC_SIMPLE_TYPE_2 = 3001
  XML_SCHEMAP_SRC_SIMPLE_TYPE_3 = 3002
  XML_SCHEMAP_SRC_SIMPLE_TYPE_4 = 3003
  XML_SCHEMAP_SRC_RESOLVE = 3004
  XML_SCHEMAP_SRC_RESTRICTION_BASE_OR_SIMPLETYPE = 3005
  XML_SCHEMAP_SRC_LIST_ITEMTYPE_OR_SIMPLETYPE = 3006
  XML_SCHEMAP_SRC_UNION_MEMBERTYPES_OR_SIMPLETYPES = 3007
  XML_SCHEMAP_ST_PROPS_CORRECT_1 = 3008
  XML_SCHEMAP_ST_PROPS_CORRECT_2 = 3009
  XML_SCHEMAP_ST_PROPS_CORRECT_3 = 3010
  XML_SCHEMAP_COS_ST_RESTRICTS_1_1 = 3011
  XML_SCHEMAP_COS_ST_RESTRICTS_1_2 = 3012
  XML_SCHEMAP_COS_ST_RESTRICTS_1_3_1 = 3013
  XML_SCHEMAP_COS_ST_RESTRICTS_1_3_2 = 3014
  XML_SCHEMAP_COS_ST_RESTRICTS_2_1 = 3015
  XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_1 = 3016
  XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_2 = 3017
  XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_1 = 3018
  XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_2 = 3019
  XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_3 = 3020
  XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_4 = 3021
  XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_5 = 3022
  XML_SCHEMAP_COS_ST_RESTRICTS_3_1 = 3023
  XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1 = 3024
  XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1_2 = 3025
  XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_2 = 3026
  XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_1 = 3027
  XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_3 = 3028
  XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_4 = 3029
  XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_5 = 3030
  XML_SCHEMAP_COS_ST_DERIVED_OK_2_1 = 3031
  XML_SCHEMAP_COS_ST_DERIVED_OK_2_2 = 3032
  XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED = 3033
  XML_SCHEMAP_S4S_ELEM_MISSING = 3034
  XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED = 3035
  XML_SCHEMAP_S4S_ATTR_MISSING = 3036
  XML_SCHEMAP_S4S_ATTR_INVALID_VALUE = 3037
  XML_SCHEMAP_SRC_ELEMENT_1 = 3038
  XML_SCHEMAP_SRC_ELEMENT_2_1 = 3039
  XML_SCHEMAP_SRC_ELEMENT_2_2 = 3040
  XML_SCHEMAP_SRC_ELEMENT_3 = 3041
  XML_SCHEMAP_P_PROPS_CORRECT_1 = 3042
  XML_SCHEMAP_P_PROPS_CORRECT_2_1 = 3043
  XML_SCHEMAP_P_PROPS_CORRECT_2_2 = 3044
  XML_SCHEMAP_E_PROPS_CORRECT_2 = 3045
  XML_SCHEMAP_E_PROPS_CORRECT_3 = 3046
  XML_SCHEMAP_E_PROPS_CORRECT_4 = 3047
  XML_SCHEMAP_E_PROPS_CORRECT_5 = 3048
  XML_SCHEMAP_E_PROPS_CORRECT_6 = 3049
  XML_SCHEMAP_SRC_INCLUDE = 3050
  XML_SCHEMAP_SRC_ATTRIBUTE_1 = 3051
  XML_SCHEMAP_SRC_ATTRIBUTE_2 = 3052
  XML_SCHEMAP_SRC_ATTRIBUTE_3_1 = 3053
  XML_SCHEMAP_SRC_ATTRIBUTE_3_2 = 3054
  XML_SCHEMAP_SRC_ATTRIBUTE_4 = 3055
  XML_SCHEMAP_NO_XMLNS = 3056
  XML_SCHEMAP_NO_XSI = 3057
  XML_SCHEMAP_COS_VALID_DEFAULT_1 = 3058
  XML_SCHEMAP_COS_VALID_DEFAULT_2_1 = 3059
  XML_SCHEMAP_COS_VALID_DEFAULT_2_2_1 = 3060
  XML_SCHEMAP_COS_VALID_DEFAULT_2_2_2 = 3061
  XML_SCHEMAP_CVC_SIMPLE_TYPE = 3062
  XML_SCHEMAP_COS_CT_EXTENDS_1_1 = 3063
  XML_SCHEMAP_SRC_IMPORT_1_1 = 3064
  XML_SCHEMAP_SRC_IMPORT_1_2 = 3065
  XML_SCHEMAP_SRC_IMPORT_2 = 3066
  XML_SCHEMAP_SRC_IMPORT_2_1 = 3067
  XML_SCHEMAP_SRC_IMPORT_2_2 = 3068
  XML_SCHEMAP_INTERNAL = 3069
  XML_SCHEMAP_NOT_DETERMINISTIC = 3070
  XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_1 = 3071
  XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_2 = 3072
  XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_3 = 3073
  XML_SCHEMAP_MG_PROPS_CORRECT_1 = 3074
  XML_SCHEMAP_MG_PROPS_CORRECT_2 = 3075
  XML_SCHEMAP_SRC_CT_1 = 3076
  XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_3 = 3077
  XML_SCHEMAP_AU_PROPS_CORRECT_2 = 3078
  XML_SCHEMAP_A_PROPS_CORRECT_2 = 3079
  XML_SCHEMAP_C_PROPS_CORRECT = 3080
  XML_SCHEMAP_SRC_REDEFINE = 3081
  XML_SCHEMAP_SRC_IMPORT = 3082
  XML_SCHEMAP_WARN_SKIP_SCHEMA = 3083
  XML_SCHEMAP_WARN_UNLOCATED_SCHEMA = 3084
  XML_SCHEMAP_WARN_ATTR_REDECL_PROH = 3085
  XML_SCHEMAP_WARN_ATTR_POINTLESS_PROH = 3086
  XML_SCHEMAP_AG_PROPS_CORRECT = 3087
  XML_SCHEMAP_COS_CT_EXTENDS_1_2 = 3088
  XML_SCHEMAP_AU_PROPS_CORRECT = 3089
  XML_SCHEMAP_A_PROPS_CORRECT_3 = 3090
  XML_SCHEMAP_COS_ALL_LIMITED = 3091
  XML_MODULE_OPEN = 4900
  XML_MODULE_CLOSE = 4901
  XML_CHECK_FOUND_ELEMENT = 5000
  XML_CHECK_FOUND_ATTRIBUTE = 5001
  XML_CHECK_FOUND_TEXT = 5002
  XML_CHECK_FOUND_CDATA = 5003
  XML_CHECK_FOUND_ENTITYREF = 5004
  XML_CHECK_FOUND_ENTITY = 5005
  XML_CHECK_FOUND_PI = 5006
  XML_CHECK_FOUND_COMMENT = 5007
  XML_CHECK_FOUND_DOCTYPE = 5008
  XML_CHECK_FOUND_FRAGMENT = 5009
  XML_CHECK_FOUND_NOTATION = 5010
  XML_CHECK_UNKNOWN_NODE = 5011
  XML_CHECK_ENTITY_TYPE = 5012
  XML_CHECK_NO_PARENT = 5013
  XML_CHECK_NO_DOC = 5014
  XML_CHECK_NO_NAME = 5015
  XML_CHECK_NO_ELEM = 5016
  XML_CHECK_WRONG_DOC = 5017
  XML_CHECK_NO_PREV = 5018
  XML_CHECK_WRONG_PREV = 5019
  XML_CHECK_NO_NEXT = 5020
  XML_CHECK_WRONG_NEXT = 5021
  XML_CHECK_NOT_DTD = 5022
  XML_CHECK_NOT_ATTR = 5023
  XML_CHECK_NOT_ATTR_DECL = 5024
  XML_CHECK_NOT_ELEM_DECL = 5025
  XML_CHECK_NOT_ENTITY_DECL = 5026
  XML_CHECK_NOT_NS_DECL = 5027
  XML_CHECK_NO_HREF = 5028
  XML_CHECK_WRONG_PARENT = 5029
  XML_CHECK_NS_SCOPE = 5030
  XML_CHECK_NS_ANCESTOR = 5031
  XML_CHECK_NOT_UTF8 = 5032
  XML_CHECK_NO_DICT = 5033
  XML_CHECK_NOT_NCNAME = 5034
  XML_CHECK_OUTSIDE_DICT = 5035
  XML_CHECK_WRONG_NAME = 5036
  XML_CHECK_NAME_NOT_NULL = 5037
  XML_I18N_NO_NAME = 6000
  XML_I18N_NO_HANDLER = 6001
  XML_I18N_EXCESS_HANDLER = 6002
  XML_I18N_CONV_FAILED = 6003
  XML_I18N_NO_OUTPUT = 6004
  XML_CHECK_ = 6005
  XML_CHECK_X = 6006
  XML_EXP_EMPTY = 0
  XML_EXP_FORBID = 1
  XML_EXP_ATOM = 2
  XML_EXP_SEQ = 3
  XML_EXP_OR = 4
  XML_EXP_COUNT = 5
  XML_MODULE_LAZY = 1
  XML_MODULE_LOCAL = 2
  XML_PARSER_LOADDTD = 1
  XML_PARSER_DEFAULTATTRS = 2
  XML_PARSER_VALIDATE = 3
  XML_PARSER_SUBST_ENTITIES = 4
  XML_READER_TYPE_NONE = 0
  XML_READER_TYPE_ELEMENT = 1
  XML_READER_TYPE_ATTRIBUTE = 2
  XML_READER_TYPE_TEXT = 3
  XML_READER_TYPE_CDATA = 4
  XML_READER_TYPE_ENTITY_REFERENCE = 5
  XML_READER_TYPE_ENTITY = 6
  XML_READER_TYPE_PROCESSING_INSTRUCTION = 7
  XML_READER_TYPE_COMMENT = 8
  XML_READER_TYPE_DOCUMENT = 9
  XML_READER_TYPE_DOCUMENT_TYPE = 10
  XML_READER_TYPE_DOCUMENT_FRAGMENT = 11
  XML_READER_TYPE_NOTATION = 12
  XML_READER_TYPE_WHITESPACE = 13
  XML_READER_TYPE_SIGNIFICANT_WHITESPACE = 14
  XML_READER_TYPE_END_ELEMENT = 15
  XML_READER_TYPE_END_ENTITY = 16
  XML_READER_TYPE_XML_DECLARATION = 17
  XML_CATA_PREFER_NONE = 0
  XML_CATA_PREFER_PUBLIC = 1
  XML_CATA_PREFER_SYSTEM = 2
  XML_ELEMENT_NODE = 1
  XML_ATTRIBUTE_NODE = 2
  XML_TEXT_NODE = 3
  XML_CDATA_SECTION_NODE = 4
  XML_ENTITY_REF_NODE = 5
  XML_ENTITY_NODE = 6
  XML_PI_NODE = 7
  XML_COMMENT_NODE = 8
  XML_DOCUMENT_NODE = 9
  XML_DOCUMENT_TYPE_NODE = 10
  XML_DOCUMENT_FRAG_NODE = 11
  XML_NOTATION_NODE = 12
  XML_HTML_DOCUMENT_NODE = 13
  XML_DTD_NODE = 14
  XML_ELEMENT_DECL = 15
  XML_ATTRIBUTE_DECL = 16
  XML_ENTITY_DECL = 17
  XML_NAMESPACE_DECL = 18
  XML_XINCLUDE_START = 19
  XML_XINCLUDE_END = 20
  XML_DOCB_DOCUMENT_NODE = 21
  XLINK_ACTUATE_NONE = 0
  XLINK_ACTUATE_AUTO = 1
  XLINK_ACTUATE_ONREQUEST = 2
  XML_WITH_THREAD = 1
  XML_WITH_TREE = 2
  XML_WITH_OUTPUT = 3
  XML_WITH_PUSH = 4
  XML_WITH_READER = 5
  XML_WITH_PATTERN = 6
  XML_WITH_WRITER = 7
  XML_WITH_SAX1 = 8
  XML_WITH_FTP = 9
  XML_WITH_HTTP = 10
  XML_WITH_VALID = 11
  XML_WITH_HTML = 12
  XML_WITH_LEGACY = 13
  XML_WITH_C14N = 14
  XML_WITH_CATALOG = 15
  XML_WITH_XPATH = 16
  XML_WITH_XPTR = 17
  XML_WITH_XINCLUDE = 18
  XML_WITH_ICONV = 19
  XML_WITH_ISO8859X = 20
  XML_WITH_UNICODE = 21
  XML_WITH_REGEXP = 22
  XML_WITH_AUTOMATA = 23
  XML_WITH_EXPR = 24
  XML_WITH_SCHEMAS = 25
  XML_WITH_SCHEMATRON = 26
  XML_WITH_MODULES = 27
  XML_WITH_DEBUG = 28
  XML_WITH_DEBUG_MEM = 29
  XML_WITH_DEBUG_RUN = 30
  XML_WITH_ZLIB = 31
  XML_WITH_NONE = 99999
  XML_ELEMENT_CONTENT_ONCE = 1
  XML_ELEMENT_CONTENT_OPT = 2
  XML_ELEMENT_CONTENT_MULT = 3
  XML_ELEMENT_CONTENT_PLUS = 4
  XPATH_EXPRESSION_OK = 0
  XPATH_NUMBER_ERROR = 1
  XPATH_UNFINISHED_LITERAL_ERROR = 2
  XPATH_START_LITERAL_ERROR = 3
  XPATH_VARIABLE_REF_ERROR = 4
  XPATH_UNDEF_VARIABLE_ERROR = 5
  XPATH_INVALID_PREDICATE_ERROR = 6
  XPATH_EXPR_ERROR = 7
  XPATH_UNCLOSED_ERROR = 8
  XPATH_UNKNOWN_FUNC_ERROR = 9
  XPATH_INVALID_OPERAND = 10
  XPATH_INVALID_TYPE = 11
  XPATH_INVALID_ARITY = 12
  XPATH_INVALID_CTXT_SIZE = 13
  XPATH_INVALID_CTXT_POSITION = 14
  XPATH_MEMORY_ERROR = 15
  XPTR_SYNTAX_ERROR = 16
  XPTR_RESOURCE_ERROR = 17
  XPTR_SUB_RESOURCE_ERROR = 18
  XPATH_UNDEF_PREFIX_ERROR = 19
  XPATH_ENCODING_ERROR = 20
  XPATH_INVALID_CHAR_ERROR = 21
  XPATH_INVALID_CTXT = 22
  XML_ELEMENT_CONTENT_PCDATA = 1
  XML_ELEMENT_CONTENT_ELEMENT = 2
  XML_ELEMENT_CONTENT_SEQ = 3
  XML_ELEMENT_CONTENT_OR = 4
  XML_TEXTREADER_MODE_INITIAL = 0
  XML_TEXTREADER_MODE_INTERACTIVE = 1
  XML_TEXTREADER_MODE_ERROR = 2
  XML_TEXTREADER_MODE_EOF = 3
  XML_TEXTREADER_MODE_CLOSED = 4
  XML_TEXTREADER_MODE_READING = 5
  XML_ERR_NONE = 0
  XML_ERR_WARNING = 1
  XML_ERR_ERROR = 2
  XML_ERR_FATAL = 3
  XML_CHAR_ENCODING_ERROR = -1
  XML_CHAR_ENCODING_NONE = 0
  XML_CHAR_ENCODING_UTF8 = 1
  XML_CHAR_ENCODING_UTF16LE = 2
  XML_CHAR_ENCODING_UTF16BE = 3
  XML_CHAR_ENCODING_UCS4LE = 4
  XML_CHAR_ENCODING_UCS4BE = 5
  XML_CHAR_ENCODING_EBCDIC = 6
  XML_CHAR_ENCODING_UCS4_2143 = 7
  XML_CHAR_ENCODING_UCS4_3412 = 8
  XML_CHAR_ENCODING_UCS2 = 9
  XML_CHAR_ENCODING_8859_1 = 10
  XML_CHAR_ENCODING_8859_2 = 11
  XML_CHAR_ENCODING_8859_3 = 12
  XML_CHAR_ENCODING_8859_4 = 13
  XML_CHAR_ENCODING_8859_5 = 14
  XML_CHAR_ENCODING_8859_6 = 15
  XML_CHAR_ENCODING_8859_7 = 16
  XML_CHAR_ENCODING_8859_8 = 17
  XML_CHAR_ENCODING_8859_9 = 18
  XML_CHAR_ENCODING_2022_JP = 19
  XML_CHAR_ENCODING_SHIFT_JIS = 20
  XML_CHAR_ENCODING_EUC_JP = 21
  XML_CHAR_ENCODING_ASCII = 22
  XML_FROM_NONE = 0
  XML_FROM_PARSER = 1
  XML_FROM_TREE = 2
  XML_FROM_NAMESPACE = 3
  XML_FROM_DTD = 4
  XML_FROM_HTML = 5
  XML_FROM_MEMORY = 6
  XML_FROM_OUTPUT = 7
  XML_FROM_IO = 8
  XML_FROM_FTP = 9
  XML_FROM_HTTP = 10
  XML_FROM_XINCLUDE = 11
  XML_FROM_XPATH = 12
  XML_FROM_XPOINTER = 13
  XML_FROM_REGEXP = 14
  XML_FROM_DATATYPE = 15
  XML_FROM_SCHEMASP = 16
  XML_FROM_SCHEMASV = 17
  XML_FROM_RELAXNGP = 18
  XML_FROM_RELAXNGV = 19
  XML_FROM_CATALOG = 20
  XML_FROM_C14N = 21
  XML_FROM_XSLT = 22
  XML_FROM_VALID = 23
  XML_FROM_CHECK = 24
  XML_FROM_WRITER = 25
  XML_FROM_MODULE = 26
  XML_FROM_I18N = 27
  HTML_NA = 0
  HTML_INVALID = 1
  HTML_DEPRECATED = 2
  HTML_VALID = 4
  HTML_REQUIRED = 12
  XML_SCHEMA_VAL_VC_I_CREATE = 1
  XML_SCHEMA_WHITESPACE_UNKNOWN = 0
  XML_SCHEMA_WHITESPACE_PRESERVE = 1
  XML_SCHEMA_WHITESPACE_REPLACE = 2
  XML_SCHEMA_WHITESPACE_COLLAPSE = 3
  HTML_PARSE_RECOVER = 1
  HTML_PARSE_NOERROR = 32
  HTML_PARSE_NOWARNING = 64
  HTML_PARSE_PEDANTIC = 128
  HTML_PARSE_NOBLANKS = 256
  HTML_PARSE_NONET = 2048
  HTML_PARSE_COMPACT = 65536
  XML_RELAXNG_OK = 0
  XML_RELAXNG_ERR_MEMORY = 1
  XML_RELAXNG_ERR_TYPE = 2
  XML_RELAXNG_ERR_TYPEVAL = 3
  XML_RELAXNG_ERR_DUPID = 4
  XML_RELAXNG_ERR_TYPECMP = 5
  XML_RELAXNG_ERR_NOSTATE = 6
  XML_RELAXNG_ERR_NODEFINE = 7
  XML_RELAXNG_ERR_LISTEXTRA = 8
  XML_RELAXNG_ERR_LISTEMPTY = 9
  XML_RELAXNG_ERR_INTERNODATA = 10
  XML_RELAXNG_ERR_INTERSEQ = 11
  XML_RELAXNG_ERR_INTEREXTRA = 12
  XML_RELAXNG_ERR_ELEMNAME = 13
  XML_RELAXNG_ERR_ATTRNAME = 14
  XML_RELAXNG_ERR_ELEMNONS = 15
  XML_RELAXNG_ERR_ATTRNONS = 16
  XML_RELAXNG_ERR_ELEMWRONGNS = 17
  XML_RELAXNG_ERR_ATTRWRONGNS = 18
  XML_RELAXNG_ERR_ELEMEXTRANS = 19
  XML_RELAXNG_ERR_ATTREXTRANS = 20
  XML_RELAXNG_ERR_ELEMNOTEMPTY = 21
  XML_RELAXNG_ERR_NOELEM = 22
  XML_RELAXNG_ERR_NOTELEM = 23
  XML_RELAXNG_ERR_ATTRVALID = 24
  XML_RELAXNG_ERR_CONTENTVALID = 25
  XML_RELAXNG_ERR_EXTRACONTENT = 26
  XML_RELAXNG_ERR_INVALIDATTR = 27
  XML_RELAXNG_ERR_DATAELEM = 28
  XML_RELAXNG_ERR_VALELEM = 29
  XML_RELAXNG_ERR_LISTELEM = 30
  XML_RELAXNG_ERR_DATATYPE = 31
  XML_RELAXNG_ERR_VALUE = 32
  XML_RELAXNG_ERR_LIST = 33
  XML_RELAXNG_ERR_NOGRAMMAR = 34
  XML_RELAXNG_ERR_EXTRADATA = 35
  XML_RELAXNG_ERR_LACKDATA = 36
  XML_RELAXNG_ERR_INTERNAL = 37
  XML_RELAXNG_ERR_ELEMWRONG = 38
  XML_RELAXNG_ERR_TEXTWRONG = 39
  XML_CATA_ALLOW_NONE = 0
  XML_CATA_ALLOW_GLOBAL = 1
  XML_CATA_ALLOW_DOCUMENT = 2
  XML_CATA_ALLOW_ALL = 3
  XML_ATTRIBUTE_CDATA = 1
  XML_ATTRIBUTE_ID = 2
  XML_ATTRIBUTE_IDREF = 3
  XML_ATTRIBUTE_IDREFS = 4
  XML_ATTRIBUTE_ENTITY = 5
  XML_ATTRIBUTE_ENTITIES = 6
  XML_ATTRIBUTE_NMTOKEN = 7
  XML_ATTRIBUTE_NMTOKENS = 8
  XML_ATTRIBUTE_ENUMERATION = 9
  XML_ATTRIBUTE_NOTATION = 10
  XML_SCHEMATRON_OUT_QUIET = 1
  XML_SCHEMATRON_OUT_TEXT = 2
  XML_SCHEMATRON_OUT_XML = 4
  XML_SCHEMATRON_OUT_FILE = 256
  XML_SCHEMATRON_OUT_BUFFER = 512
  XML_SCHEMATRON_OUT_IO = 1024
  XML_SCHEMA_CONTENT_UNKNOWN = 0
  XML_SCHEMA_CONTENT_EMPTY = 1
  XML_SCHEMA_CONTENT_ELEMENTS = 2
  XML_SCHEMA_CONTENT_MIXED = 3
  XML_SCHEMA_CONTENT_SIMPLE = 4
  XML_SCHEMA_CONTENT_MIXED_OR_ELEMENTS = 5
  XML_SCHEMA_CONTENT_BASIC = 6
  XML_SCHEMA_CONTENT_ANY = 7
  XML_SCHEMA_TYPE_BASIC = 1
  XML_SCHEMA_TYPE_ANY = 2
  XML_SCHEMA_TYPE_FACET = 3
  XML_SCHEMA_TYPE_SIMPLE = 4
  XML_SCHEMA_TYPE_COMPLEX = 5
  XML_SCHEMA_TYPE_SEQUENCE = 6
  XML_SCHEMA_TYPE_CHOICE = 7
  XML_SCHEMA_TYPE_ALL = 8
  XML_SCHEMA_TYPE_SIMPLE_CONTENT = 9
  XML_SCHEMA_TYPE_COMPLEX_CONTENT = 10
  XML_SCHEMA_TYPE_UR = 11
  XML_SCHEMA_TYPE_RESTRICTION = 12
  XML_SCHEMA_TYPE_EXTENSION = 13
  XML_SCHEMA_TYPE_ELEMENT = 14
  XML_SCHEMA_TYPE_ATTRIBUTE = 15
  XML_SCHEMA_TYPE_ATTRIBUTEGROUP = 16
  XML_SCHEMA_TYPE_GROUP = 17
  XML_SCHEMA_TYPE_NOTATION = 18
  XML_SCHEMA_TYPE_LIST = 19
  XML_SCHEMA_TYPE_UNION = 20
  XML_SCHEMA_TYPE_ANY_ATTRIBUTE = 21
  XML_SCHEMA_TYPE_IDC_UNIQUE = 22
  XML_SCHEMA_TYPE_IDC_KEY = 23
  XML_SCHEMA_TYPE_IDC_KEYREF = 24
  XML_SCHEMA_TYPE_PARTICLE = 25
  XML_SCHEMA_TYPE_ATTRIBUTE_USE = 26
  XML_SCHEMA_FACET_MININCLUSIVE = 1000
  XML_SCHEMA_FACET_MINEXCLUSIVE = 1001
  XML_SCHEMA_FACET_MAXINCLUSIVE = 1002
  XML_SCHEMA_FACET_MAXEXCLUSIVE = 1003
  XML_SCHEMA_FACET_TOTALDIGITS = 1004
  XML_SCHEMA_FACET_FRACTIONDIGITS = 1005
  XML_SCHEMA_FACET_PATTERN = 1006
  XML_SCHEMA_FACET_ENUMERATION = 1007
  XML_SCHEMA_FACET_WHITESPACE = 1008
  XML_SCHEMA_FACET_LENGTH = 1009
  XML_SCHEMA_FACET_MAXLENGTH = 1010
  XML_SCHEMA_FACET_MINLENGTH = 1011
  XML_SCHEMA_EXTRA_QNAMEREF = 2000
  XML_SCHEMA_EXTRA_ATTR_USE_PROHIB = 2001
  XML_PARSE_UNKNOWN = 0
  XML_PARSE_DOM = 1
  XML_PARSE_SAX = 2
  XML_PARSE_PUSH_DOM = 3
  XML_PARSE_PUSH_SAX = 4
  XML_PARSE_READER = 5
  XML_PARSE_RECOVER = 1
  XML_PARSE_NOENT = 2
  XML_PARSE_DTDLOAD = 4
  XML_PARSE_DTDATTR = 8
  XML_PARSE_DTDVALID = 16
  XML_PARSE_NOERROR = 32
  XML_PARSE_NOWARNING = 64
  XML_PARSE_PEDANTIC = 128
  XML_PARSE_NOBLANKS = 256
  XML_PARSE_SAX1 = 512
  XML_PARSE_XINCLUDE = 1024
  XML_PARSE_NONET = 2048
  XML_PARSE_NODICT = 4096
  XML_PARSE_NSCLEAN = 8192
  XML_PARSE_NOCDATA = 16384
  XML_PARSE_NOXINCNODE = 32768
  XML_PARSE_COMPACT = 65536
  XML_ELEMENT_TYPE_UNDEFINED = 0
  XML_ELEMENT_TYPE_EMPTY = 1
  XML_ELEMENT_TYPE_ANY = 2
  XML_ELEMENT_TYPE_MIXED = 3
  XML_ELEMENT_TYPE_ELEMENT = 4
  XLINK_TYPE_NONE = 0
  XLINK_TYPE_SIMPLE = 1
  XLINK_TYPE_EXTENDED = 2
  XLINK_TYPE_EXTENDED_SET = 3
  XPATH_UNDEFINED = 0
  XPATH_NODESET = 1
  XPATH_BOOLEAN = 2
  XPATH_NUMBER = 3
  XPATH_STRING = 4
  XPATH_POINT = 5
  XPATH_RANGE = 6
  XPATH_LOCATIONSET = 7
  XPATH_USERS = 8
  XPATH_XSLT_TREE = 9
  XML_SCHEMAS_ERR_OK = 0
  XML_SCHEMAS_ERR_NOROOT = 1
  XML_SCHEMAS_ERR_UNDECLAREDELEM = 2
  XML_SCHEMAS_ERR_NOTTOPLEVEL = 3
  XML_SCHEMAS_ERR_MISSING = 4
  XML_SCHEMAS_ERR_WRONGELEM = 5
  XML_SCHEMAS_ERR_NOTYPE = 6
  XML_SCHEMAS_ERR_NOROLLBACK = 7
  XML_SCHEMAS_ERR_ISABSTRACT = 8
  XML_SCHEMAS_ERR_NOTEMPTY = 9
  XML_SCHEMAS_ERR_ELEMCONT = 10
  XML_SCHEMAS_ERR_HAVEDEFAULT = 11
  XML_SCHEMAS_ERR_NOTNILLABLE = 12
  XML_SCHEMAS_ERR_EXTRACONTENT = 13
  XML_SCHEMAS_ERR_INVALIDATTR = 14
  XML_SCHEMAS_ERR_INVALIDELEM = 15
  XML_SCHEMAS_ERR_NOTDETERMINIST = 16
  XML_SCHEMAS_ERR_CONSTRUCT = 17
  XML_SCHEMAS_ERR_INTERNAL = 18
  XML_SCHEMAS_ERR_NOTSIMPLE = 19
  XML_SCHEMAS_ERR_ATTRUNKNOWN = 20
  XML_SCHEMAS_ERR_ATTRINVALID = 21
  XML_SCHEMAS_ERR_VALUE = 22
  XML_SCHEMAS_ERR_FACET = 23
  XML_SCHEMAS_ERR_ = 24
  XML_SCHEMAS_ERR_XXX = 25
Function Details [hide private]

registerErrorHandler(f, ctx)

source code 
Register a Python written function to for error reporting. The function is called back as f(ctx, error).

htmlParseFile(filename, encoding)

source code 
parse an HTML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time.

SAXDefaultVersion(version)

source code 
Set the default version of SAX used globally by the library. By default, during initialization the default is set to 2. Note that it is generally a better coding style to use xmlSAXVersion() to set up the version explicitly for a given parsing context.

catalogAdd(type, orig, replace)

source code 
Add an entry in the catalog, it may overwrite existing but different entries. If called before any other catalog routine, allows to override the default shared catalog put in place by xmlInitializeCatalog();

initializeCatalog()

source code 
Do the catalog initialization. this function is not thread safe, catalog initialization should preferably be done once at startup

loadACatalog(filename)

source code 
Load the catalog and build the associated data structures. This can be either an XML Catalog or an SGML Catalog It will recurse in SGML CATALOG entries. On the other hand XML Catalogs are not handled recursively.

loadCatalog(filename)

source code 
Load the catalog and makes its definitions effective for the default external entity loader. It will recurse in SGML CATALOG entries. this function is not thread safe, catalog initialization should preferably be done once at startup

loadCatalogs(pathss)

source code 
Load the catalogs and makes their definitions effective for the default external entity loader. this function is not thread safe, catalog initialization should preferably be done once at startup

loadSGMLSuperCatalog(filename)

source code 
Load an SGML super catalog. It won't expand CATALOG or DELEGATE references. This is only needed for manipulating SGML Super Catalogs like adding and removing CATALOG or DELEGATE entries.

parseCatalogFile(filename)

source code 
parse an XML file and build a tree. It's like xmlParseFile() except it bypass all catalog lookups.

isBaseChar(ch)

source code 
This function is DEPRECATED. Use xmlIsBaseChar_ch or xmlIsBaseCharQ instead

isBlank(ch)

source code 
This function is DEPRECATED. Use xmlIsBlank_ch or xmlIsBlankQ instead

isChar(ch)

source code 
This function is DEPRECATED. Use xmlIsChar_ch or xmlIsCharQ instead

isCombining(ch)

source code 
This function is DEPRECATED. Use xmlIsCombiningQ instead

isDigit(ch)

source code 
This function is DEPRECATED. Use xmlIsDigit_ch or xmlIsDigitQ instead

isExtender(ch)

source code 
This function is DEPRECATED. Use xmlIsExtender_ch or xmlIsExtenderQ instead

isIdeographic(ch)

source code 
This function is DEPRECATED. Use xmlIsIdeographicQ instead

isPubidChar(ch)

source code 
This function is DEPRECATED. Use xmlIsPubidChar_ch or xmlIsPubidCharQ instead

addEncodingAlias(name, alias)

source code 
Registers an alias @alias for an encoding named @name. Existing alias will be overwritten.

initCharEncodingHandlers()

source code 
Initialize the char encoding support, it registers the default encoding supported. NOTE: while public, this function usually doesn't need to be called in normal processing.

cleanupPredefinedEntities()

source code 
Cleanup up the predefined entities table. Deprecated call

initializePredefinedEntities()

source code 
Set up the predefined entities. Deprecated call

nanoFTPCleanup()

source code 
Cleanup the FTP protocol layer. This cleanup proxy informations.

nanoFTPInit()

source code 
Initialize the FTP protocol layer. Currently it just checks for proxy informations, and get the hostname

nanoFTPProxy(host, port, user, passwd, type)

source code 
Setup the FTP proxy informations. This can also be done by using ftp_proxy ftp_proxy_user and ftp_proxy_password environment variables.

nanoFTPScanProxy(URL)

source code 
(Re)Initialize the FTP Proxy context by parsing the URL and finding the protocol host port it indicates. Should be like ftp://myproxy/ or ftp://myproxy:3128/ A None URL cleans up proxy informations.

nanoHTTPInit()

source code 
Initialize the HTTP protocol layer. Currently it just checks for proxy informations

nanoHTTPScanProxy(URL)

source code 
(Re)Initialize the HTTP Proxy context by parsing the URL and finding the protocol host port it indicates. Should be like http://myproxy/ or http://myproxy:3128/ A None URL cleans up proxy informations.

initParser()

source code 
Initialization function for the XML parser. This is not reentrant. Call once before processing in case of use in multithreaded programs.

keepBlanksDefault(val)

source code 
Set and return the previous value for default blanks text nodes support. The 1.x version of the parser used an heuristic to try to detect ignorable white spaces. As a result the SAX callback was generating xmlSAX2IgnorableWhitespace() callbacks instead of characters() one, and when using the DOM output text nodes containing those blanks were not generated. The 2.x and later version will switch to the XML standard way and ignorableWhitespace() are only generated when running the parser in validating mode and when the current element doesn't allow CDATA or mixed content. This function is provided as a way to force the standard behavior on 1.X libs and to switch back to the old mode for compatibility when running 1.X client code on 2.X . Upgrade of 1.X code should be done by using xmlIsBlankNode() commodity function to detect the "empty" nodes generated. This value also affect autogeneration of indentation when saving code if blanks sections are kept, indentation is not generated.

lineNumbersDefault(val)

source code 
Set and return the previous value for enabling line numbers in elements contents. This may break on old application and is turned off by default.

parseEntity(filename)

source code 
parse an XML external entity out of context and build a tree. [78] extParsedEnt ::= TextDecl? content This correspond to a "Well Balanced" chunk

parseFile(filename)

source code 
parse an XML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time.

readFd(fd, URL, encoding, options)

source code 
parse an XML from a file descriptor and build a tree. NOTE that the file descriptor will not be closed when the reader is closed or reset.

recoverDoc(cur)

source code 
parse an XML in-memory document and build a tree. In the case the document is not Well Formed, a tree is built anyway

recoverFile(filename)

source code 
parse an XML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. In the case the document is not Well Formed, a tree is built anyway

recoverMemory(buffer, size)

source code 
parse an XML in-memory block and build a tree. In the case the document is not Well Formed, a tree is built anyway

substituteEntitiesDefault(val)

source code 
Set and return the previous value for default entity support. Initially the parser always keep entity references instead of substituting entity values in the output. This function has to be used to change the default parser behavior SAX::substituteEntities() has to be used for changing that on a file by file basis.

checkLanguageID(lang)

source code 
Checks that the value conforms to the LanguageID production: NOTE: this is somewhat deprecated, those productions were removed from the XML Second edition. [33] LanguageID ::= Langcode ('-' Subcode)* [34] Langcode ::= ISO639Code | IanaCode | UserCode [35] ISO639Code ::= ([a-z] | [A-Z]) ([a-z] | [A-Z]) [36] IanaCode ::= ('i' | 'I') '-' ([a-z] | [A-Z])+ [37] UserCode ::= ('x' | 'X') '-' ([a-z] | [A-Z])+ [38] Subcode ::= ([a-z] | [A-Z])+

createFileParserCtxt(filename)

source code 
Create a parser context for a file content. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time.

createURLParserCtxt(filename, options)

source code 
Create a parser context for a file or URL content. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time and for file accesses

htmlCreateFileParserCtxt(filename, encoding)

source code 
Create a parser context for a file content. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time.

htmlInitAutoClose()

source code 
Initialize the htmlStartCloseIndex for fast lookup of closing tags names. This is not reentrant. Call xmlInitParser() once before processing in case of use in multithreaded programs.

debugMemory(activate)

source code 
Switch on the generation of line number for elements nodes. Also returns the number of bytes allocated and not freed by libxml2 since memory debugging was switched on.

pythonCleanupParser()

source code 
Cleanup function for the XML library. It tries to reclaim all parsing related global memory allocated for the library processing. It doesn't deallocate any document related memory. Calling this function should not prevent reusing the library but one should call xmlCleanupParser() only when the process has finished using the library or XML document built with it.

buildQName(ncname, prefix, memory, len)

source code 
Builds the QName @prefix:@ncname in @memory if there is enough space and prefix is not None nor empty, otherwise allocate a new string. If prefix is None or empty it returns ncname.

newPI(name, content)

source code 
Creation of a processing instruction element. Use xmlDocNewPI preferably to get string interning

URIUnescapeString(str, len, target)

source code 
Unescaping routine, but does not check that the string is an URI. The output is a direct unsigned char translation of %XX values (no encoding) Note that the length of the result can only be smaller or same size as the input string.

buildRelativeURI(URI, base)

source code 
Expresses the URI of the reference in terms relative to the
base.  Some examples of this operation include: base =
"http://site1.com/docs/book1.html" URI input              
         URI returned docs/pic1.gif                   
pic1.gif docs/img/pic1.gif                img/pic1.gif
img/pic1.gif                     ../img/pic1.gif
http://site1.com/docs/pic1.gif   pic1.gif
http://site2.com/docs/pic1.gif  
http://site2.com/docs/pic1.gif  base = "docs/book1.html"
URI input                        URI returned
docs/pic1.gif                    pic1.gif
docs/img/pic1.gif                img/pic1.gif img/pic1.gif
                    ../img/pic1.gif
http://site1.com/docs/pic1.gif  
http://site1.com/docs/pic1.gif   Note: if the URI
reference is really wierd or complicated, it may be
worthwhile to first convert it into a "nice" one by
calling xmlBuildURI (using 'base') before calling this
routine, since this routine (for reasonable efficiency)
assumes URI has already been through some validation. 

buildURI(URI, base)

source code 
Computes he final URI of the reference done by checking that the given URI is valid, and building the final URI using the base URI. This is processed according to section 5.2 of the RFC 2396 5.2. Resolving Relative References to Absolute Form

normalizeURIPath(path)

source code 
Applies the 5 normalization steps to a path string--that is, RFC 2396 Section 5.2, steps 6.c through 6.g. Normalization occurs directly on the string, no new allocation is done

parseURIRaw(str, raw)

source code 
Parse an URI but allows to keep intact the original fragments. URI-reference = [ absoluteURI | relativeURI ] [ "#" fragment ]

checkFilename(path)

source code 
function checks to see if @path is a valid source (file, socket...) for XML. if stat is not available on the target machine,

cleanupInputCallbacks()

source code 
clears the entire input callback table. this includes the compiled-in I/O.

cleanupOutputCallbacks()

source code 
clears the entire output callback table. this includes the compiled-in I/O callbacks.

normalizeWindowsPath(path)

source code 
This function is obsolete. Please see xmlURIFromPath in uri.c for a better solution.

popInputCallbacks()

source code 
Clear the top input callback from the input stack. this includes the compiled-in I/O.

registerHTTPPostCallbacks()

source code 
By default, libxml submits HTTP output requests using the "PUT" method. Calling this method changes the HTTP output method to use the "POST" method instead.

lastError()

source code 
Get the last global error registered. This is per thread if compiled with thread support.

resetLastError()

source code 
Cleanup the last global error registered. For parsing error this does not change the well-formedness result.

readerForDoc(cur, URL, encoding, options)

source code 
Create an xmltextReader for an XML in-memory document. The parsing flags @options are a combination of xmlParserOption.

readerForFd(fd, URL, encoding, options)

source code 
Create an xmltextReader for an XML from a file descriptor. The parsing flags @options are a combination of xmlParserOption. NOTE that the file descriptor will not be closed when the reader is closed or reset.

readerForFile(filename, encoding, options)

source code 
parse an XML file from the filesystem or the network. The parsing flags @options are a combination of xmlParserOption.

readerForMemory(buffer, size, URL, encoding, options)

source code 
Create an xmltextReader for an XML in-memory document. The parsing flags @options are a combination of xmlParserOption.

checkUTF8(utf)

source code 
Checks @utf for being valid UTF-8. @utf is assumed to be null-terminated. This function is not super-strict, as it will allow longer UTF-8 sequences than necessary. Note that Java is capable of producing these sequences if provoked. Also note, this routine checks for the 4-byte maximum size, but does not check for 0x10ffff maximum value.

checkVersion(version)

source code 
check the compiled lib version against the include one. This can warn or immediately kill the application