libxmljs
Version:
libxml bindings for v8 javascript engine
1,774 lines • 222 kB
TypeScript
/// <reference types="node" />
import { StructuredErrorCallback, GenericErrorCallback, FROM_BUFFER_ASYNC_TYPE } from "../types";
type attributeDeclSAXFunc = {};
type cdataBlockSAXFunc = {};
type charactersSAXFunc = {};
type commentSAXFunc = {};
type elementDeclSAXFunc = {};
type endDocumentSAXFunc = {};
type endElementNsSAX2Func = {};
type endElementSAXFunc = {};
type entityDeclSAXFunc = {};
type errorSAXFunc = {};
type externalSubsetSAXFunc = {};
type fatalErrorSAXFunc = {};
type getEntitySAXFunc = {};
type getParameterEntitySAXFunc = {};
type hasExternalSubsetSAXFunc = {};
type hasInternalSubsetSAXFunc = {};
export type htmlDocPtr = xmlDocPtr & {};
type htmlElemDesc = {};
export type htmlElemDescPtr = {
name: string;
startTag: string;
endTag: string;
saveEndTag: string;
empty: string;
depr: string;
dtd: string;
isinline: string;
desc: string;
subelts: string;
defaultsubelt: string;
attrs_opt: string;
attrs_depr: string;
attrs_req: string;
getCPtr: {
(): number;
};
};
type htmlEntityDesc = {};
export type htmlEntityDescPtr = {
value: number;
name: string;
desc: string;
getCPtr: {
(): number;
};
};
export type htmlNodePtr = {};
export type htmlParserCtxtPtr = {};
export type htmlParserInputPtr = {};
export type htmlSAXHandlerPtr = {};
type htmlStatus = {};
type ignorableWhitespaceSAXFunc = {};
type internalSubsetSAXFunc = {};
type isStandaloneSAXFunc = {};
type notationDeclSAXFunc = {};
type processingInstructionSAXFunc = {};
type referenceSAXFunc = {};
type resolveEntitySAXFunc = {};
type setDocumentLocatorSAXFunc = {};
type startDocumentSAXFunc = {};
type startElementNsSAX2Func = {};
type startElementSAXFunc = {};
type unparsedEntityDeclSAXFunc = {};
type warningSAXFunc = {};
type xlinkExtendedLinkFunk = {};
type xlinkExtendedLinkSetFunk = {};
export type xlinkHandlerPtr = {
simple: xlinkSimpleLinkFunk;
extended: xlinkExtendedLinkFunk;
set: xlinkExtendedLinkSetFunk;
getCPtr: {
(): number;
};
};
type xlinkNodeDetectFunc = {};
type xlinkSimpleLinkFunk = {};
type xlinkType = {};
export type xmlAttrPtr = {
_private: any;
type: xmlElementType;
name: string;
children: xmlNodePtr | null;
last: xmlNodePtr | null;
parent: xmlNodePtr | null;
next: xmlAttrPtr | null;
prev: xmlAttrPtr | null;
doc: xmlDocPtr | null;
ns: xmlNsPtr | null;
atype: xmlAttributeType;
psvi: any;
getCPtr: {
(): number;
};
};
type xmlAttributeDefault = {};
export type xmlAttributePtr = {
_private: any;
type: xmlElementType;
name: string;
children: xmlNodePtr | null;
last: xmlNodePtr | null;
parent: xmlDtdPtr | null;
next: xmlNodePtr | null;
prev: xmlNodePtr | null;
doc: xmlDocPtr | null;
nexth: xmlAttributePtr;
atype: xmlAttributeType;
def: xmlAttributeDefault;
defaultValue: string;
tree: xmlEnumerationPtr;
prefix: string;
elem: string;
getCPtr: {
(): number;
};
};
export type xmlAttributeTablePtr = {};
type xmlAttributeType = {};
export type xmlAutomataPtr = {};
export type xmlAutomataStatePtr = {};
export type xmlBufPtr = {};
type xmlBufferAllocationScheme = {};
export type xmlBufferPtr = {
content: string;
use: number;
size: number;
alloc: xmlBufferAllocationScheme;
contentIO: string;
getCPtr: {
(): number;
};
};
type xmlCatalogAllow = {};
type xmlCatalogPrefer = {};
export type xmlCatalogPtr = {};
type xmlChLRange = {};
export type xmlChLRangePtr = {
low: number;
high: number;
getCPtr: {
(): number;
};
};
type xmlChRangeGroup = {};
export type xmlChRangeGroupPtr = {
nbShortRange: number;
nbLongRange: number;
shortRange: xmlChSRange;
longRange: xmlChLRange;
getCPtr: {
(): number;
};
};
type xmlChSRange = {};
export type xmlChSRangePtr = {
low: number;
high: number;
getCPtr: {
(): number;
};
};
type xmlCharEncoding = {};
type xmlCharEncodingHandler = {};
export type xmlCharEncodingHandlerPtr = {
name: string;
input: xmlCharEncodingInputFunc;
output: xmlCharEncodingOutputFunc;
getCPtr: {
(): number;
};
};
type xmlCharEncodingInputFunc = {};
type xmlCharEncodingOutputFunc = {};
type xmlDOMWrapAcquireNsFunction = {};
export type xmlDOMWrapCtxtPtr = {
_private: any;
type: number;
namespaceMap: any;
getNsForNodeFunc: xmlDOMWrapAcquireNsFunction;
getCPtr: {
(): number;
};
};
type xmlDeregisterNodeFunc = {};
type xmlDict = {};
export type xmlDictPtr = {};
export type xmlDocPtr = {
_private: any;
type: xmlElementType;
name: string;
children: xmlNodePtr | null;
last: xmlNodePtr | null;
parent: xmlNodePtr | null;
next: xmlNodePtr | null;
prev: xmlNodePtr | null;
doc: xmlDocPtr | null;
compression: number;
standalone: number;
intSubset: xmlDtdPtr | null;
extSubset: xmlDtdPtr | null;
oldNs: xmlNsPtr | null;
version: string;
encoding: string;
ids: any;
refs: any;
URL: string;
charset: number;
dict: xmlDictPtr;
psvi: any;
parseFlags: number;
properties: number;
getCPtr: {
(): number;
};
};
export type xmlDtdPtr = {
_private: any;
type: xmlElementType;
name: string;
children: xmlNodePtr | null;
last: xmlNodePtr | null;
parent: xmlDocPtr | null;
next: xmlNodePtr | null;
prev: xmlNodePtr | null;
doc: xmlDocPtr | null;
notations: any;
elements: any;
attributes: any;
entities: any;
ExternalID: string;
SystemID: string;
pentities: any;
getCPtr: {
(): number;
};
};
type xmlElementContent = {};
type xmlElementContentOccur = {};
export type xmlElementContentPtr = {
type: xmlElementContentType;
ocur: xmlElementContentOccur;
name: string;
c1: xmlElementContentPtr;
c2: xmlElementContentPtr;
parent: xmlElementContentPtr;
prefix: string;
getCPtr: {
(): number;
};
};
type xmlElementContentType = {};
export type xmlElementPtr = xmlNodePtr & {
_private: any;
type: xmlElementType;
name: string;
children: xmlNodePtr | null;
last: xmlNodePtr | null;
parent: xmlDtdPtr | null;
next: xmlNodePtr | null;
prev: xmlNodePtr | null;
doc: xmlDocPtr | null;
etype: xmlElementTypeVal;
content: xmlElementContentPtr;
attributes: xmlAttributePtr;
prefix: string;
contModel: xmlRegexpPtr;
getCPtr: {
(): number;
};
};
export type xmlElementTablePtr = {};
type xmlElementType = {};
type xmlElementTypeVal = {};
export type xmlEntitiesTablePtr = {};
export type xmlEntityPtr = {
_private: any;
type: xmlElementType;
name: string;
children: xmlNodePtr | null;
last: xmlNodePtr | null;
parent: xmlDtdPtr | null;
next: xmlNodePtr | null;
prev: xmlNodePtr | null;
doc: xmlDocPtr | null;
orig: string;
content: string;
length: number;
etype: xmlEntityType;
ExternalID: string;
SystemID: string;
nexte: xmlEntityPtr;
URI: string;
owner: number;
checked: number;
getCPtr: {
(): number;
};
};
type xmlEntityReferenceFunc = {};
type xmlEntityType = {};
export type xmlEnumerationPtr = {
next: xmlEnumerationPtr;
name: string;
getCPtr: {
(): number;
};
};
type xmlError = {};
type xmlErrorLevel = {};
export type xmlErrorPtr = {
domain: number;
code: number;
message: string;
level: xmlErrorLevel;
file: string;
line: number;
str1: string;
str2: string;
str3: string;
int1: number;
int2: number;
ctxt: any;
node: any;
getCPtr: {
(): number;
};
};
export type xmlExpCtxtPtr = {};
export type xmlExpNodePtr = {};
type xmlExternalEntityLoader = {};
type xmlFeature = {};
type xmlFreeFunc = {};
type xmlGenericErrorFunc = {};
export type xmlGlobalStatePtr = {
xmlParserVersion: string;
xmlDefaultSAXLocator: xmlSAXLocator;
xmlDefaultSAXHandler: xmlSAXHandlerV1;
docbDefaultSAXHandler: xmlSAXHandlerV1;
htmlDefaultSAXHandler: xmlSAXHandlerV1;
xmlFree: xmlFreeFunc;
xmlMalloc: xmlMallocFunc;
xmlMemStrdup: xmlStrdupFunc;
xmlRealloc: xmlReallocFunc;
xmlGenericError: xmlGenericErrorFunc;
xmlStructuredError: xmlStructuredErrorFunc;
xmlGenericErrorContext: any;
oldXMLWDcompatibility: number;
xmlBufferAllocScheme: xmlBufferAllocationScheme;
xmlDefaultBufferSize: number;
xmlSubstituteEntitiesDefaultValue: number;
xmlDoValidityCheckingDefaultValue: number;
xmlGetWarningsDefaultValue: number;
xmlKeepBlanksDefaultValue: number;
xmlLineNumbersDefaultValue: number;
xmlLoadExtDtdDefaultValue: number;
xmlParserDebugEntities: number;
xmlPedanticParserDefaultValue: number;
xmlSaveNoEmptyTags: number;
xmlIndentTreeOutput: number;
xmlTreeIndentString: string;
xmlRegisterNodeDefaultValue: xmlRegisterNodeFunc;
xmlDeregisterNodeDefaultValue: xmlDeregisterNodeFunc;
xmlMallocAtomic: xmlMallocFunc;
xmlLastError: xmlError;
xmlParserInputBufferCreateFilenameValue: xmlParserInputBufferCreateFilenameFunc;
xmlOutputBufferCreateFilenameValue: xmlOutputBufferCreateFilenameFunc;
xmlStructuredErrorContext: any;
getCPtr: {
(): number;
};
};
type xmlHashCopier = {};
type xmlHashDeallocator = {};
type xmlHashScanner = {};
type xmlHashScannerFull = {};
export type xmlHashTablePtr = {};
export type xmlIDPtr = {
next: xmlIDPtr;
value: string;
attr: xmlAttrPtr | null;
name: string;
lineno: number;
doc: xmlDocPtr | null;
getCPtr: {
(): number;
};
};
export type xmlIDTablePtr = {};
type xmlInputCloseCallback = {};
type xmlInputMatchCallback = {};
type xmlInputOpenCallback = {};
type xmlInputReadCallback = {};
export type xmlLinkPtr = {};
type xmlListDataCompare = {};
type xmlListDeallocator = {};
export type xmlListPtr = {};
type xmlListWalker = {};
export type xmlLocationSetPtr = {
locNr: number;
locMax: number;
locTab: xmlXPathObjectPtr;
getCPtr: {
(): number;
};
};
type xmlMallocFunc = {};
export type xmlModulePtr = {};
export type xmlMutexPtr = {};
type xmlNode = {};
export type xmlNodePtr = {
_private: any;
type: xmlElementType;
name: string;
children: xmlNodePtr | null;
last: xmlNodePtr | null;
parent: xmlNodePtr | null;
next: xmlNodePtr | null;
prev: xmlNodePtr | null;
doc: xmlDocPtr | null;
ns: xmlNsPtr | null;
content: string;
properties: xmlAttrPtr | null;
nsDef: xmlNsPtr | null;
psvi: any;
line: number;
extra: number;
getCPtr: {
(): number;
};
};
export type xmlNodeSetPtr = {
nodeNr: number;
nodeMax: number;
nodeTab: xmlNodePtr | null;
getCPtr: {
(): number;
};
};
export type xmlNotationPtr = {
name: string;
PublicID: string;
SystemID: string;
getCPtr: {
(): number;
};
};
export type xmlNotationTablePtr = {};
export type xmlNsPtr = {
next: xmlNsPtr | null;
type: xmlNsPtr | null;
href: string;
prefix: string;
_private: any;
context: xmlDocPtr | null;
getCPtr: {
(): number;
};
};
type xmlOutputBufferCreateFilenameFunc = {};
export type xmlOutputBufferPtr = {
context: any;
writecallback: xmlOutputWriteCallback;
closecallback: xmlOutputCloseCallback;
encoder: xmlCharEncodingHandlerPtr;
buffer: xmlBufPtr;
conv: xmlBufPtr;
written: number;
error: number;
getCPtr: {
(): number;
};
};
type xmlOutputCloseCallback = {};
type xmlOutputMatchCallback = {};
type xmlOutputOpenCallback = {};
type xmlOutputWriteCallback = {};
export type xmlParserCtxtPtr = {
sax: xmlSAXHandlerPtr;
userData: any;
myDoc: xmlDocPtr | null;
wellFormed: number;
replaceEntities: number;
version: string;
encoding: string;
standalone: number;
html: number;
input: xmlParserInputPtr;
inputNr: number;
inputMax: number;
inputTab: xmlParserInputPtr;
node: xmlNodePtr | null;
nodeNr: number;
nodeMax: number;
nodeTab: xmlNodePtr | null;
record_info: number;
node_seq: xmlParserNodeInfoSeq;
errNo: number;
hasExternalSubset: number;
hasPErefs: number;
external: number;
valid: number;
validate: number;
vctxt: xmlValidCtxt;
instate: xmlParserInputState;
token: number;
directory: string;
name: string;
nameNr: number;
nameMax: number;
nameTab: string;
nbChars: number;
checkIndex: number;
keepBlanks: number;
disableSAX: number;
inSubset: number;
intSubName: string;
extSubURI: string;
extSubSystem: string;
space: number;
spaceNr: number;
spaceMax: number;
spaceTab: number;
depth: number;
entity: xmlParserInputPtr;
charset: number;
nodelen: number;
nodemem: number;
pedantic: number;
_private: any;
loadsubset: number;
linenumbers: number;
catalogs: any;
recovery: number;
progressive: number;
dict: xmlDictPtr;
atts: string;
maxatts: number;
docdict: number;
str_xml: string;
str_xmlns: string;
str_xml_ns: string;
sax2: number;
nsNr: number;
nsMax: number;
nsTab: string;
attallocs: number;
pushTab: xmlStartTag;
attsDefault: xmlHashTablePtr;
attsSpecial: xmlHashTablePtr;
nsWellFormed: number;
options: number;
dictNames: number;
freeElemsNr: number;
freeElems: xmlNodePtr | null;
freeAttrsNr: number;
freeAttrs: xmlAttrPtr | null;
lastError: xmlError;
parseMode: xmlParserMode;
nbentities: number;
sizeentities: number;
nodeInfo: xmlParserNodeInfo;
nodeInfoNr: number;
nodeInfoMax: number;
nodeInfoTab: xmlParserNodeInfo;
input_id: number;
sizeentcopy: number;
getCPtr: {
(): number;
};
};
type xmlParserErrors = {};
type xmlParserInputBufferCreateFilenameFunc = {};
export type xmlParserInputBufferPtr = {
context: any;
readcallback: xmlInputReadCallback;
closecallback: xmlInputCloseCallback;
encoder: xmlCharEncodingHandlerPtr;
buffer: xmlBufPtr;
raw: xmlBufPtr;
compressed: number;
error: number;
rawconsumed: number;
getCPtr: {
(): number;
};
};
type xmlParserInputDeallocate = {};
export type xmlParserInputPtr = {
buf: xmlParserInputBufferPtr;
filename: string;
directory: string;
base: string;
cur: string;
end: string;
length: number;
line: number;
col: number;
consumed: number;
free: xmlParserInputDeallocate;
encoding: string;
version: string;
standalone: number;
id: number;
getCPtr: {
(): number;
};
};
type xmlParserInputState = {};
type xmlParserMode = {};
type xmlParserNodeInfo = {};
export type xmlParserNodeInfoPtr = {
node: undefined;
begin_pos: number;
begin_line: number;
end_pos: number;
end_line: number;
getCPtr: {
(): number;
};
};
type xmlParserNodeInfoSeq = {};
export type xmlParserNodeInfoSeqPtr = {
maximum: number;
length: number;
buffer: xmlParserNodeInfo;
getCPtr: {
(): number;
};
};
export type xmlPatternPtr = {};
export type xmlRMutexPtr = {};
type xmlReallocFunc = {};
export type xmlRefPtr = {
next: xmlRefPtr;
value: string;
attr: xmlAttrPtr | null;
name: string;
lineno: number;
getCPtr: {
(): number;
};
};
export type xmlRefTablePtr = {};
type xmlRegExecCallbacks = {};
export type xmlRegExecCtxtPtr = {};
export type xmlRegexpPtr = {};
type xmlRegisterNodeFunc = {};
export type xmlRelaxNGParserCtxtPtr = {};
export type xmlRelaxNGPtr = {};
export type xmlRelaxNGValidCtxtPtr = {};
type xmlRelaxNGValidityErrorFunc = {};
type xmlRelaxNGValidityWarningFunc = {};
type xmlSAXHandler = {};
export type xmlSAXHandlerPtr = {
internalSubset: internalSubsetSAXFunc;
isStandalone: isStandaloneSAXFunc;
hasInternalSubset: hasInternalSubsetSAXFunc;
hasExternalSubset: hasExternalSubsetSAXFunc;
resolveEntity: resolveEntitySAXFunc;
getEntity: getEntitySAXFunc;
entityDecl: entityDeclSAXFunc;
notationDecl: notationDeclSAXFunc;
attributeDecl: attributeDeclSAXFunc;
elementDecl: elementDeclSAXFunc;
unparsedEntityDecl: unparsedEntityDeclSAXFunc;
setDocumentLocator: setDocumentLocatorSAXFunc;
startDocument: startDocumentSAXFunc;
endDocument: endDocumentSAXFunc;
startElement: startElementSAXFunc;
endElement: endElementSAXFunc;
reference: referenceSAXFunc;
characters: charactersSAXFunc;
ignorableWhitespace: ignorableWhitespaceSAXFunc;
processingInstruction: processingInstructionSAXFunc;
comment: commentSAXFunc;
warning: warningSAXFunc;
error: errorSAXFunc;
fatalError: fatalErrorSAXFunc;
getParameterEntity: getParameterEntitySAXFunc;
cdataBlock: cdataBlockSAXFunc;
externalSubset: externalSubsetSAXFunc;
initialized: number;
_private: any;
startElementNs: startElementNsSAX2Func;
endElementNs: endElementNsSAX2Func;
serror: xmlStructuredErrorFunc;
getCPtr: {
(): number;
};
};
type xmlSAXHandlerV1 = {};
export type xmlSAXHandlerV1Ptr = {
internalSubset: internalSubsetSAXFunc;
isStandalone: isStandaloneSAXFunc;
hasInternalSubset: hasInternalSubsetSAXFunc;
hasExternalSubset: hasExternalSubsetSAXFunc;
resolveEntity: resolveEntitySAXFunc;
getEntity: getEntitySAXFunc;
entityDecl: entityDeclSAXFunc;
notationDecl: notationDeclSAXFunc;
attributeDecl: attributeDeclSAXFunc;
elementDecl: elementDeclSAXFunc;
unparsedEntityDecl: unparsedEntityDeclSAXFunc;
setDocumentLocator: setDocumentLocatorSAXFunc;
startDocument: startDocumentSAXFunc;
endDocument: endDocumentSAXFunc;
startElement: startElementSAXFunc;
endElement: endElementSAXFunc;
reference: referenceSAXFunc;
characters: charactersSAXFunc;
ignorableWhitespace: ignorableWhitespaceSAXFunc;
processingInstruction: processingInstructionSAXFunc;
comment: commentSAXFunc;
warning: warningSAXFunc;
error: errorSAXFunc;
fatalError: fatalErrorSAXFunc;
getParameterEntity: getParameterEntitySAXFunc;
cdataBlock: cdataBlockSAXFunc;
externalSubset: externalSubsetSAXFunc;
initialized: number;
getCPtr: {
(): number;
};
};
type xmlSAXLocator = {};
export type xmlSAXLocatorPtr = {
getPublicId: string;
getSystemId: string;
getLineNumber: number;
getColumnNumber: number;
getCPtr: {
(): number;
};
};
export type xmlSaveCtxtPtr = {};
export type xmlSchemaAnnotPtr = {
next: xmlSchemaAnnotPtr;
content: xmlNodePtr | null;
getCPtr: {
(): number;
};
};
export type xmlSchemaAttributeGroupPtr = {
type: xmlSchemaTypeType;
next: xmlSchemaAttributePtr;
name: string;
id: string;
ref: string;
refNs: string;
annot: xmlSchemaAnnotPtr;
attributes: xmlSchemaAttributePtr;
node: xmlNodePtr | null;
flags: number;
attributeWildcard: xmlSchemaWildcardPtr;
refPrefix: string;
refItem: xmlSchemaAttributeGroupPtr;
targetNamespace: string;
attrUses: any;
getCPtr: {
(): number;
};
};
export type xmlSchemaAttributeLinkPtr = {
next: xmlSchemaAttributeLinkPtr;
attr: xmlSchemaAttributePtr;
getCPtr: {
(): number;
};
};
export type xmlSchemaAttributePtr = {
type: xmlSchemaTypeType;
next: xmlSchemaAttributePtr;
name: string;
id: string;
ref: string;
refNs: string;
typeName: string;
typeNs: string;
annot: xmlSchemaAnnotPtr;
base: xmlSchemaTypePtr;
occurs: number;
defValue: string;
subtypes: xmlSchemaTypePtr;
node: xmlNodePtr | null;
targetNamespace: string;
flags: number;
refPrefix: string;
defVal: xmlSchemaValPtr;
refDecl: xmlSchemaAttributePtr;
getCPtr: {
(): number;
};
};
type xmlSchemaContentType = {};
export type xmlSchemaElementPtr = {
type: xmlSchemaTypeType;
next: xmlSchemaTypePtr;
name: string;
id: string;
ref: string;
refNs: string;
annot: xmlSchemaAnnotPtr;
subtypes: xmlSchemaTypePtr;
attributes: xmlSchemaAttributePtr;
node: xmlNodePtr | null;
minOccurs: number;
maxOccurs: number;
flags: number;
targetNamespace: string;
namedType: string;
namedTypeNs: string;
substGroup: string;
substGroupNs: string;
scope: string;
value: string;
refDecl: xmlSchemaElementPtr | null;
contModel: xmlRegexpPtr;
contentType: xmlSchemaContentType;
refPrefix: string;
defVal: xmlSchemaValPtr;
idcs: any;
getCPtr: {
(): number;
};
};
export type xmlSchemaFacetLinkPtr = {
next: xmlSchemaFacetLinkPtr;
facet: xmlSchemaFacetPtr;
getCPtr: {
(): number;
};
};
export type xmlSchemaFacetPtr = {
type: xmlSchemaTypeType;
next: xmlSchemaFacetPtr;
value: string;
id: string;
annot: xmlSchemaAnnotPtr;
node: xmlNodePtr | null;
fixed: number;
whitespace: number;
val: xmlSchemaValPtr;
regexp: xmlRegexpPtr;
getCPtr: {
(): number;
};
};
export type xmlSchemaNotationPtr = {
type: xmlSchemaTypeType;
name: string;
annot: xmlSchemaAnnotPtr;
identifier: string;
targetNamespace: string;
getCPtr: {
(): number;
};
};
export type xmlSchemaParserCtxtPtr = {};
export type xmlSchemaPtr = {
name: string;
targetNamespace: string;
version: string;
id: string;
doc: xmlDocPtr | null;
annot: xmlSchemaAnnotPtr;
flags: number;
typeDecl: xmlHashTablePtr;
attrDecl: xmlHashTablePtr;
attrgrpDecl: xmlHashTablePtr;
elemDecl: xmlHashTablePtr;
notaDecl: xmlHashTablePtr;
schemasImports: xmlHashTablePtr;
_private: any;
groupDecl: xmlHashTablePtr;
dict: xmlDictPtr;
includes: any;
preserve: number;
counter: number;
idcDef: xmlHashTablePtr;
volatiles: any;
getCPtr: {
(): number;
};
};
export type xmlSchemaSAXPlugPtr = {};
export type xmlSchemaTypeLinkPtr = {
next: xmlSchemaTypeLinkPtr;
type: xmlSchemaTypePtr;
getCPtr: {
(): number;
};
};
export type xmlSchemaTypePtr = {
type: xmlSchemaTypeType;
next: xmlSchemaTypePtr;
name: string;
id: string;
ref: string;
refNs: string;
annot: xmlSchemaAnnotPtr;
subtypes: xmlSchemaTypePtr;
attributes: xmlSchemaAttributePtr;
node: xmlNodePtr | null;
minOccurs: number;
maxOccurs: number;
flags: number;
contentType: xmlSchemaContentType;
base: string;
baseNs: string;
baseType: xmlSchemaTypePtr;
facets: xmlSchemaFacetPtr;
redef: xmlSchemaTypePtr;
recurse: number;
attributeUses: xmlSchemaAttributeLinkPtr;
attributeWildcard: xmlSchemaWildcardPtr;
builtInType: number;
memberTypes: xmlSchemaTypeLinkPtr;
facetSet: xmlSchemaFacetLinkPtr;
refPrefix: string;
contentTypeDef: xmlSchemaTypePtr;
contModel: xmlRegexpPtr;
targetNamespace: string;
attrUses: any;
getCPtr: {
(): number;
};
};
type xmlSchemaTypeType = {};
export type xmlSchemaValPtr = {};
type xmlSchemaValType = {};
export type xmlSchemaValidCtxtPtr = {};
type xmlSchemaValidityErrorFunc = {};
type xmlSchemaValidityLocatorFunc = {};
type xmlSchemaValidityWarningFunc = {};
type xmlSchemaWhitespaceValueType = {};
export type xmlSchemaWildcardNsPtr = {
next: xmlSchemaWildcardNsPtr | null;
value: string;
getCPtr: {
(): number;
};
};
export type xmlSchemaWildcardPtr = {
type: xmlSchemaTypeType;
id: string;
annot: xmlSchemaAnnotPtr;
node: xmlNodePtr | null;
minOccurs: number;
maxOccurs: number;
processContents: number;
any: number;
nsSet: xmlSchemaWildcardNsPtr | null;
negNsSet: xmlSchemaWildcardNsPtr | null;
flags: number;
getCPtr: {
(): number;
};
};
type xmlStartTag = {};
type xmlStrdupFunc = {};
export type xmlStreamCtxtPtr = {};
type xmlStructuredErrorFunc = {};
export type xmlURIPtr = {
scheme: string;
opaque: string;
authority: string;
server: string;
user: string;
port: number;
path: string;
query: string;
fragment: string;
cleanup: number;
query_raw: string;
getCPtr: {
(): number;
};
};
type xmlValidCtxt = {};
export type xmlValidCtxtPtr = {
userData: any;
error: xmlValidityErrorFunc;
warning: xmlValidityWarningFunc;
node: xmlNodePtr | null;
nodeNr: number;
nodeMax: number;
nodeTab: xmlNodePtr | null;
finishDtd: number;
doc: xmlDocPtr | null;
valid: number;
vstate: xmlValidState;
vstateNr: number;
vstateMax: number;
vstateTab: xmlValidState;
am: xmlAutomataPtr;
state: xmlAutomataStatePtr;
getCPtr: {
(): number;
};
};
type xmlValidState = {};
export type xmlValidStatePtr = {};
type xmlValidityErrorFunc = {};
type xmlValidityWarningFunc = {};
type xmlXPathAxisFunc = {};
export type xmlXPathAxisPtr = {
name: string;
func: xmlXPathAxisFunc;
getCPtr: {
(): number;
};
};
export type xmlXPathCompExprPtr = {};
export type xmlXPathContextPtr = {
doc: xmlDocPtr | null;
node: xmlNodePtr | null;
nb_variables_unused: number;
max_variables_unused: number;
varHash: xmlHashTablePtr;
nb_types: number;
max_types: number;
types: xmlXPathTypePtr;
nb_funcs_unused: number;
max_funcs_unused: number;
funcHash: xmlHashTablePtr;
nb_axis: number;
max_axis: number;
axis: xmlXPathAxisPtr;
namespaces: xmlNsPtr | null;
nsNr: number;
user: any;
contextSize: number;
proximityPosition: number;
xptr: number;
here: xmlNodePtr | null;
origin: xmlNodePtr | null;
nsHash: xmlHashTablePtr;
varLookupFunc: xmlXPathVariableLookupFunc;
varLookupData: any;
extra: any;
function: string;
functionURI: string;
funcLookupFunc: xmlXPathFuncLookupFunc;
funcLookupData: any;
tmpNsList: xmlNsPtr | null;
tmpNsNr: number;
userData: any;
error: xmlStructuredErrorFunc;
lastError: xmlError;
debugNode: xmlNodePtr | null;
dict: xmlDictPtr;
flags: number;
cache: any;
opLimit: number;
opCount: number;
depth: number;
getCPtr: {
(): number;
};
};
type xmlXPathConvertFunc = {};
type xmlXPathFuncLookupFunc = {};
export type xmlXPathFuncPtr = {};
type xmlXPathFunction = {};
export type xmlXPathObjectPtr = {
type: xmlXPathObjectType;
nodesetval: xmlNodePtr[];
boolval: number;
floatval: number;
stringval: string;
user: any;
index: number;
user2: any;
index2: number;
getCPtr: {
(): number;
};
};
type xmlXPathObjectType = {};
export type xmlXPathParserContextPtr = {
cur: string;
base: string;
error: number;
context: xmlXPathContextPtr;
value: xmlXPathObjectPtr;
valueNr: number;
valueMax: number;
valueTab: xmlXPathObjectPtr;
comp: xmlXPathCompExprPtr;
xptr: number;
ancestor: xmlNodePtr | null;
valueFrame: number;
getCPtr: {
(): number;
};
};
export type xmlXPathTypePtr = {
name: string;
func: xmlXPathConvertFunc;
getCPtr: {
(): number;
};
};
type xmlXPathVariableLookupFunc = {};
export type xmlXPathVariablePtr = {
name: string;
value: xmlXPathObjectPtr;
getCPtr: {
(): number;
};
};
export interface NativeBindings {
ATTRIBUTE_DESTRUCTOR: number;
BASE_BUFFER_SIZE: number;
HAVE_ARPA_INET_H: number;
HAVE_ARPA_NAMESER_H: number;
HAVE_CTYPE_H: number;
HAVE_DIRENT_H: number;
HAVE_DLFCN_H: number;
HAVE_ERRNO_H: number;
HAVE_FCNTL_H: number;
HAVE_FLOAT_H: number;
HAVE_FPRINTF: number;
HAVE_FTIME: number;
HAVE_GETTIMEOFDAY: number;
HAVE_INTTYPES_H: number;
HAVE_ISASCII: number;
HAVE_LIMITS_H: number;
HAVE_LOCALTIME: number;
HAVE_MATH_H: number;
HAVE_MEMORY_H: number;
HAVE_MMAP: number;
HAVE_MUNMAP: number;
HAVE_NETDB_H: number;
HAVE_NETINET_IN_H: number;
HAVE_POLL_H: number;
HAVE_PRINTF: number;
HAVE_PUTENV: number;
HAVE_RAND: number;
HAVE_RESOLV_H: number;
HAVE_SIGNAL: number;
HAVE_SIGNAL_H: number;
HAVE_SNPRINTF: number;
HAVE_SPRINTF: number;
HAVE_SRAND: number;
HAVE_SSCANF: number;
HAVE_STAT: number;
HAVE_STDARG_H: number;
HAVE_STDINT_H: number;
HAVE_STDLIB_H: number;
HAVE_STRFTIME: number;
HAVE_STRINGS_H: number;
HAVE_STRING_H: number;
HAVE_SYS_MMAN_H: number;
HAVE_SYS_SELECT_H: number;
HAVE_SYS_SOCKET_H: number;
HAVE_SYS_STAT_H: number;
HAVE_SYS_TIMEB_H: number;
HAVE_SYS_TIME_H: number;
HAVE_SYS_TYPES_H: number;
HAVE_TIME: number;
HAVE_TIME_H: number;
HAVE_VFPRINTF: number;
HAVE_VSNPRINTF: number;
HAVE_VSPRINTF: number;
HTML_DEPRECATED: number;
HTML_INVALID: number;
HTML_NA: number;
HTML_PARSE_COMPACT: number;
HTML_PARSE_IGNORE_ENC: number;
HTML_PARSE_NOBLANKS: number;
HTML_PARSE_NODEFDTD: number;
HTML_PARSE_NOERROR: number;
HTML_PARSE_NOIMPLIED: number;
HTML_PARSE_NONET: number;
HTML_PARSE_NOWARNING: number;
HTML_PARSE_PEDANTIC: number;
HTML_PARSE_RECOVER: number;
HTML_REQUIRED: number;
HTML_VALID: number;
INPUT_CHUNK: number;
LIBXML_DOTTED_VERSION: string;
LIBXML_MODULE_EXTENSION: string;
LIBXML_VERSION: number;
LIBXML_VERSION_EXTRA: string;
LIBXML_VERSION_STRING: string;
LT_OBJDIR: string;
PACKAGE: string;
PACKAGE_BUGREPORT: string;
PACKAGE_NAME: string;
PACKAGE_STRING: string;
PACKAGE_TARNAME: string;
PACKAGE_URL: string;
PACKAGE_VERSION: string;
STDC_HEADERS: number;
VA_LIST_IS_ARRAY: number;
VERSION: string;
XLINK_ACTUATE_AUTO: number;
XLINK_ACTUATE_NONE: number;
XLINK_ACTUATE_ONREQUEST: number;
XLINK_SHOW_EMBED: number;
XLINK_SHOW_NEW: number;
XLINK_SHOW_NONE: number;
XLINK_SHOW_REPLACE: number;
XLINK_TYPE_EXTENDED: number;
XLINK_TYPE_EXTENDED_SET: number;
XLINK_TYPE_NONE: number;
XLINK_TYPE_SIMPLE: number;
XML_ATTRIBUTE_CDATA: number;
XML_ATTRIBUTE_DECL: number;
XML_ATTRIBUTE_ENTITIES: number;
XML_ATTRIBUTE_ENTITY: number;
XML_ATTRIBUTE_ENUMERATION: number;
XML_ATTRIBUTE_FIXED: number;
XML_ATTRIBUTE_ID: number;
XML_ATTRIBUTE_IDREF: number;
XML_ATTRIBUTE_IDREFS: number;
XML_ATTRIBUTE_IMPLIED: number;
XML_ATTRIBUTE_NMTOKEN: number;
XML_ATTRIBUTE_NMTOKENS: number;
XML_ATTRIBUTE_NODE: number;
XML_ATTRIBUTE_NONE: number;
XML_ATTRIBUTE_NOTATION: number;
XML_ATTRIBUTE_REQUIRED: number;
XML_BUFFER_ALLOC_BOUNDED: number;
XML_BUFFER_ALLOC_DOUBLEIT: number;
XML_BUFFER_ALLOC_EXACT: number;
XML_BUFFER_ALLOC_HYBRID: number;
XML_BUFFER_ALLOC_IMMUTABLE: number;
XML_BUFFER_ALLOC_IO: number;
XML_BUF_OVERFLOW: number;
XML_C14N_CREATE_CTXT: number;
XML_C14N_CREATE_STACK: number;
XML_C14N_INVALID_NODE: number;
XML_C14N_RELATIVE_NAMESPACE: number;
XML_C14N_REQUIRES_UTF8: number;
XML_C14N_UNKNOW_NODE: number;
XML_CATALOG_ENTRY_BROKEN: number;
XML_CATALOG_MISSING_ATTR: number;
XML_CATALOG_NOT_CATALOG: number;
XML_CATALOG_PREFER_VALUE: number;
XML_CATALOG_RECURSION: number;
XML_CATA_ALLOW_ALL: number;
XML_CATA_ALLOW_DOCUMENT: number;
XML_CATA_ALLOW_GLOBAL: number;
XML_CATA_ALLOW_NONE: number;
XML_CATA_PREFER_NONE: number;
XML_CATA_PREFER_PUBLIC: number;
XML_CATA_PREFER_SYSTEM: number;
XML_CDATA_SECTION_NODE: number;
XML_CHAR_ENCODING_2022_JP: number;
XML_CHAR_ENCODING_8859_1: number;
XML_CHAR_ENCODING_8859_2: number;
XML_CHAR_ENCODING_8859_3: number;
XML_CHAR_ENCODING_8859_4: number;
XML_CHAR_ENCODING_8859_5: number;
XML_CHAR_ENCODING_8859_6: number;
XML_CHAR_ENCODING_8859_7: number;
XML_CHAR_ENCODING_8859_8: number;
XML_CHAR_ENCODING_8859_9: number;
XML_CHAR_ENCODING_ASCII: number;
XML_CHAR_ENCODING_EBCDIC: number;
XML_CHAR_ENCODING_ERROR: number;
XML_CHAR_ENCODING_EUC_JP: number;
XML_CHAR_ENCODING_NONE: number;
XML_CHAR_ENCODING_SHIFT_JIS: number;
XML_CHAR_ENCODING_UCS2: number;
XML_CHAR_ENCODING_UCS4BE: number;
XML_CHAR_ENCODING_UCS4LE: number;
XML_CHAR_ENCODING_UCS4_2143: number;
XML_CHAR_ENCODING_UCS4_3412: number;
XML_CHAR_ENCODING_UTF16BE: number;
XML_CHAR_ENCODING_UTF16LE: number;
XML_CHAR_ENCODING_UTF8: number;
XML_CHECK_ENTITY_TYPE: number;
XML_CHECK_FOUND_ATTRIBUTE: number;
XML_CHECK_FOUND_CDATA: number;
XML_CHECK_FOUND_COMMENT: number;
XML_CHECK_FOUND_DOCTYPE: number;
XML_CHECK_FOUND_ELEMENT: number;
XML_CHECK_FOUND_ENTITY: number;
XML_CHECK_FOUND_ENTITYREF: number;
XML_CHECK_FOUND_FRAGMENT: number;
XML_CHECK_FOUND_NOTATION: number;
XML_CHECK_FOUND_PI: number;
XML_CHECK_FOUND_TEXT: number;
XML_CHECK_NAME_NOT_NULL: number;
XML_CHECK_NOT_ATTR: number;
XML_CHECK_NOT_ATTR_DECL: number;
XML_CHECK_NOT_DTD: number;
XML_CHECK_NOT_ELEM_DECL: number;
XML_CHECK_NOT_ENTITY_DECL: number;
XML_CHECK_NOT_NCNAME: number;
XML_CHECK_NOT_NS_DECL: number;
XML_CHECK_NOT_UTF8: number;
XML_CHECK_NO_DICT: number;
XML_CHECK_NO_DOC: number;
XML_CHECK_NO_ELEM: number;
XML_CHECK_NO_HREF: number;
XML_CHECK_NO_NAME: number;
XML_CHECK_NO_NEXT: number;
XML_CHECK_NO_PARENT: number;
XML_CHECK_NO_PREV: number;
XML_CHECK_NS_ANCESTOR: number;
XML_CHECK_NS_SCOPE: number;
XML_CHECK_OUTSIDE_DICT: number;
XML_CHECK_UNKNOWN_NODE: number;
XML_CHECK_WRONG_DOC: number;
XML_CHECK_WRONG_NAME: number;
XML_CHECK_WRONG_NEXT: number;
XML_CHECK_WRONG_PARENT: number;
XML_CHECK_WRONG_PREV: number;
XML_COMMENT_NODE: number;
XML_COMPLETE_ATTRS: number;
XML_DEFAULT_VERSION: string;
XML_DETECT_IDS: number;
XML_DOCB_DOCUMENT_NODE: number;
XML_DOCUMENT_FRAG_NODE: number;
XML_DOCUMENT_NODE: number;
XML_DOCUMENT_TYPE_NODE: number;
XML_DOC_DTDVALID: number;
XML_DOC_HTML: number;
XML_DOC_INTERNAL: number;
XML_DOC_NSVALID: number;
XML_DOC_OLD10: number;
XML_DOC_USERBUILT: number;
XML_DOC_WELLFORMED: number;
XML_DOC_XINCLUDE: number;
XML_DTD_ATTRIBUTE_DEFAULT: number;
XML_DTD_ATTRIBUTE_REDEFINED: number;
XML_DTD_ATTRIBUTE_VALUE: number;
XML_DTD_CONTENT_ERROR: number;
XML_DTD_CONTENT_MODEL: number;
XML_DTD_CONTENT_NOT_DETERMINIST: number;
XML_DTD_DIFFERENT_PREFIX: number;
XML_DTD_DUP_TOKEN: number;
XML_DTD_ELEM_DEFAULT_NAMESPACE: number;
XML_DTD_ELEM_NAMESPACE: number;
XML_DTD_ELEM_REDEFINED: number;
XML_DTD_EMPTY_NOTATION: number;
XML_DTD_ENTITY_TYPE: number;
XML_DTD_ID_FIXED: number;
XML_DTD_ID_REDEFINED: number;
XML_DTD_ID_SUBSET: number;
XML_DTD_INVALID_CHILD: number;
XML_DTD_INVALID_DEFAULT: number;
XML_DTD_LOAD_ERROR: number;
XML_DTD_MISSING_ATTRIBUTE: number;
XML_DTD_MIXED_CORRUPT: number;
XML_DTD_MULTIPLE_ID: number;
XML_DTD_NODE: number;
XML_DTD_NOTATION_REDEFINED: number;
XML_DTD_NOTATION_VALUE: number;
XML_DTD_NOT_EMPTY: number;
XML_DTD_NOT_PCDATA: number;
XML_DTD_NOT_STANDALONE: number;
XML_DTD_NO_DOC: number;
XML_DTD_NO_DTD: number;
XML_DTD_NO_ELEM_NAME: number;
XML_DTD_NO_PREFIX: number;
XML_DTD_NO_ROOT: number;
XML_DTD_ROOT_NAME: number;
XML_DTD_STANDALONE_DEFAULTED: number;
XML_DTD_STANDALONE_WHITE_SPACE: number;
XML_DTD_UNKNOWN_ATTRIBUTE: number;
XML_DTD_UNKNOWN_ELEM: number;
XML_DTD_UNKNOWN_ENTITY: number;
XML_DTD_UNKNOWN_ID: number;
XML_DTD_UNKNOWN_NOTATION: number;
XML_DTD_XMLID_TYPE: number;
XML_DTD_XMLID_VALUE: number;
XML_ELEMENT_CONTENT_ELEMENT: number;
XML_ELEMENT_CONTENT_MULT: number;
XML_ELEMENT_CONTENT_ONCE: number;
XML_ELEMENT_CONTENT_OPT: number;
XML_ELEMENT_CONTENT_OR: number;
XML_ELEMENT_CONTENT_PCDATA: number;
XML_ELEMENT_CONTENT_PLUS: number;
XML_ELEMENT_CONTENT_SEQ: number;
XML_ELEMENT_DECL: number;
XML_ELEMENT_NODE: number;
XML_ELEMENT_TYPE_ANY: number;
XML_ELEMENT_TYPE_ELEMENT: number;
XML_ELEMENT_TYPE_EMPTY: number;
XML_ELEMENT_TYPE_MIXED: number;
XML_ELEMENT_TYPE_UNDEFINED: number;
XML_ENTITY_DECL: number;
XML_ENTITY_NODE: number;
XML_ENTITY_REF_NODE: number;
XML_ERR_ATTLIST_NOT_FINISHED: number;
XML_ERR_ATTLIST_NOT_STARTED: number;
XML_ERR_ATTRIBUTE_NOT_FINISHED: number;
XML_ERR_ATTRIBUTE_NOT_STARTED: number;
XML_ERR_ATTRIBUTE_REDEFINED: number;
XML_ERR_ATTRIBUTE_WITHOUT_VALUE: number;
XML_ERR_CDATA_NOT_FINISHED: number;
XML_ERR_CHARREF_AT_EOF: number;
XML_ERR_CHARREF_IN_DTD: number;
XML_ERR_CHARREF_IN_EPILOG: number;
XML_ERR_CHARREF_IN_PROLOG: number;
XML_ERR_COMMENT_NOT_FINISHED: number;
XML_ERR_CONDSEC_INVALID: number;
XML_ERR_CONDSEC_INVALID_KEYWORD: number;
XML_ERR_CONDSEC_NOT_FINISHED: number;
XML_ERR_CONDSEC_NOT_STARTED: number;
XML_ERR_DOCTYPE_NOT_FINISHED: number;
XML_ERR_DOCUMENT_EMPTY: number;
XML_ERR_DOCUMENT_END: number;
XML_ERR_DOCUMENT_START: number;
XML_ERR_ELEMCONTENT_NOT_FINISHED: number;
XML_ERR_ELEMCONTENT_NOT_STARTED: number;
XML_ERR_ENCODING_NAME: number;
XML_ERR_ENTITYREF_AT_EOF: number;
XML_ERR_ENTITYREF_IN_DTD: number;
XML_ERR_ENTITYREF_IN_EPILOG: number;
XML_ERR_ENTITYREF_IN_PROLOG: number;
XML_ERR_ENTITYREF_NO_NAME: number;
XML_ERR_ENTITYREF_SEMICOL_MISSING: number;
XML_ERR_ENTITY_BOUNDARY: number;
XML_ERR_ENTITY_CHAR_ERROR: number;
XML_ERR_ENTITY_IS_EXTERNAL: number;
XML_ERR_ENTITY_IS_PARAMETER: number;
XML_ERR_ENTITY_LOOP: number;
XML_ERR_ENTITY_NOT_FINISHED: number;
XML_ERR_ENTITY_NOT_STARTED: number;
XML_ERR_ENTITY_PE_INTERNAL: number;
XML_ERR_ENTITY_PROCESSING: number;
XML_ERR_EQUAL_REQUIRED: number;
XML_ERR_ERROR: number;
XML_ERR_EXTRA_CONTENT: number;
XML_ERR_EXT_ENTITY_STANDALONE: number;
XML_ERR_EXT_SUBSET_NOT_FINISHED: number;
XML_ERR_FATAL: number;
XML_ERR_GT_REQUIRED: number;
XML_ERR_HYPHEN_IN_COMMENT: number;
XML_ERR_INTERNAL_ERROR: number;
XML_ERR_INVALID_CHAR: number;
XML_ERR_INVALID_CHARREF: number;
XML_ERR_INVALID_DEC_CHARREF: number;
XML_ERR_INVALID_ENCODING: number;
XML_ERR_INVALID_HEX_CHARREF: number;
XML_ERR_INVALID_URI: number;
XML_ERR_LITERAL_NOT_FINISHED: number;
XML_ERR_LITERAL_NOT_STARTED: number;
XML_ERR_LTSLASH_REQUIRED: number;
XML_ERR_LT_IN_ATTRIBUTE: number;
XML_ERR_LT_REQUIRED: number;
XML_ERR_MISPLACED_CDATA_END: number;
XML_ERR_MISSING_ENCODING: number;
XML_ERR_MIXED_NOT_FINISHED: number;
XML_ERR_MIXED_NOT_STARTED: number;
XML_ERR_NAME_REQUIRED: number;
XML_ERR_NAME_TOO_LONG: number;
XML_ERR_NMTOKEN_REQUIRED: number;
XML_ERR_NONE: number;
XML_ERR_NOTATION_NOT_FINISHED: number;
XML_ERR_NOTATION_NOT_STARTED: number;
XML_ERR_NOTATION_PROCESSING: number;
XML_ERR_NOT_STANDALONE: number;
XML_ERR_NOT_WELL_BALANCED: number;
XML_ERR_NO_DTD: number;
XML_ERR_NO_MEMORY: number;
XML_ERR_NS_DECL_ERROR: number;
XML_ERR_OK: number;
XML_ERR_PCDATA_REQUIRED: number;
XML_ERR_PEREF_AT_EOF: number;
XML_ERR_PEREF_IN_EPILOG: number;
XML_ERR_PEREF_IN_INT_SUBSET: number;
XML_ERR_PEREF_IN_PROLOG: number;
XML_ERR_PEREF_NO_NAME: number;
XML_ERR_PEREF_SEMICOL_MISSING: number;
XML_ERR_PI_NOT_FINISHED: number;
XML_ERR_PI_NOT_STARTED: number;
XML_ERR_PUBID_REQUIRED: number;
XML_ERR_RESERVED_XML_NAME: number;
XML_ERR_SEPARATOR_REQUIRED: number;
XML_ERR_SPACE_REQUIRED: number;
XML_ERR_STANDALONE_VALUE: number;
XML_ERR_STRING_NOT_CLOSED: number;
XML_ERR_STRING_NOT_STARTED: number;
XML_ERR_TAG_NAME_MISMATCH: number;
XML_ERR_TAG_NOT_FINISHED: number;
XML_ERR_UNDECLARED_ENTITY: number;
XML_ERR_UNKNOWN_ENCODING: number;
XML_ERR_UNKNOWN_VERSION: number;
XML_ERR_UNPARSED_ENTITY: number;
XML_ERR_UNSUPPORTED_ENCODING: number;
XML_ERR_URI_FRAGMENT: number;
XML_ERR_URI_REQUIRED: number;
XML_ERR_USER_STOP: number;
XML_ERR_VALUE_REQUIRED: number;
XML_ERR_VERSION_MISMATCH: number;
XML_ERR_VERSION_MISSING: number;
XML_ERR_WARNING: number;
XML_ERR_XMLDECL_NOT_FINISHED: number;
XML_ERR_XMLDECL_NOT_STARTED: number;
XML_EXP_ATOM: number;
XML_EXP_COUNT: number;
XML_EXP_EMPTY: number;
XML_EXP_FORBID: number;
XML_EXP_OR: number;
XML_EXP_SEQ: number;
XML_EXTERNAL_GENERAL_PARSED_ENTITY: number;
XML_EXTERNAL_GENERAL_UNPARSED_ENTITY: number;
XML_EXTERNAL_PARAMETER_ENTITY: number;
XML_FROM_BUFFER: number;
XML_FROM_C14N: number;
XML_FROM_CATALOG: number;
XML_FROM_CHECK: number;
XML_FROM_DATATYPE: number;
XML_FROM_DTD: number;
XML_FROM_FTP: number;
XML_FROM_HTML: number;
XML_FROM_HTTP: number;
XML_FROM_I18N: number;
XML_FROM_IO: number;
XML_FROM_MEMORY: number;
XML_FROM_MODULE: number;
XML_FROM_NAMESPACE: number;
XML_FROM_NONE: number;
XML_FROM_OUTPUT: number;
XML_FROM_PARSER: number;
XML_FROM_REGEXP: number;
XML_FROM_RELAXNGP: number;
XML_FROM_RELAXNGV: number;
XML_FROM_SCHEMASP: number;
XML_FROM_SCHEMASV: number;
XML_FROM_SCHEMATRONV: number;
XML_FROM_TREE: number;
XML_FROM_URI: number;
XML_FROM_VALID: number;
XML_FROM_WRITER: number;
XML_FROM_XINCLUDE: number;
XML_FROM_XPATH: number;
XML_FROM_XPOINTER: number;
XML_FROM_XSLT: number;
XML_FTP_ACCNT: number;
XML_FTP_EPSV_ANSWER: number;
XML_FTP_PASV_ANSWER: number;
XML_FTP_URL_SYNTAX: number;
XML_HTML_DOCUMENT_NODE: number;
XML_HTML_STRUCURE_ERROR: number;
XML_HTML_UNKNOWN_TAG: number;
XML_HTTP_UNKNOWN_HOST: number;
XML_HTTP_URL_SYNTAX: number;
XML_HTTP_USE_IP: number;
XML_I18N_CONV_FAILED: number;
XML_I18N_EXCESS_HANDLER: number;
XML_I18N_NO_HANDLER: number;
XML_I18N_NO_NAME: number;
XML_I18N_NO_OUTPUT: number;
XML_INTERNAL_GENERAL_ENTITY: number;
XML_INTERNAL_PARAMETER_ENTITY: number;
XML_INTERNAL_PREDEFINED_ENTITY: number;
XML_IO_BUFFER_FULL: number;
XML_IO_EACCES: number;
XML_IO_EADDRINUSE: number;
XML_IO_EAFNOSUPPORT: number;
XML_IO_EAGAIN: number;
XML_IO_EALREADY: number;
XML_IO_EBADF: number;
XML_IO_EBADMSG: number;
XML_IO_EBUSY: number;
XML_IO_ECANCELED: number;
XML_IO_ECHILD: number;
XML_IO_ECONNREFUSED: number;
XML_IO_EDEADLK: number;
XML_IO_EDOM: number;
XML_IO_EEXIST: number;
XML_IO_EFAULT: number;
XML_IO_EFBIG: number;
XML_IO_EINPROGRESS: number;
XML_IO_EINTR: number;
XML_IO_EINVAL: number;
XML_IO_EIO: number;
XML_IO_EISCONN: number;
XML_IO_EISDIR: number;
XML_IO_EMFILE: number;
XML_IO_EMLINK: number;
XML_IO_EMSGSIZE: number;
XML_IO_ENAMETOOLONG: number;
XML_IO_ENCODER: number;
XML_IO_ENETUNREACH: number;
XML_IO_ENFILE: number;
XML_IO_ENODEV: number;
XML_IO_ENOENT: number;
XML_IO_ENOEXEC: number;
XML_IO_ENOLCK: number;
XML_IO_ENOMEM: number;
XML_IO_ENOSPC: number;
XML_IO_ENOSYS: number;
XML_IO_ENOTDIR: number;
XML_IO_ENOTEMPTY: number;
XML_IO_ENOTSOCK: number;
XML_IO_ENOTSUP: number;
XML_IO_ENOTTY: number;
XML_IO_ENXIO: number;
XML_IO_EPERM: number;
XML_IO_EPIPE: number;
XML_IO_ERANGE: number;
XML_IO_EROFS: number;
XML_IO_ESPIPE: number;
XML_IO_ESRCH: number;
XML_IO_ETIMEDOUT: number;
XML_IO_EXDEV: number;
XML_IO_FLUSH: number;
XML_IO_LOAD_ERROR: number;
XML_IO_NETWORK_ATTEMPT: number;
XML_IO_NO_INPUT: number;
XML_IO_UNKNOWN: number;
XML_IO_WRITE: number;
XML_MAX_DICTIONARY_LIMIT: number;
XML_MAX_LOOKUP_LIMIT: number;
XML_MAX_NAMELEN: number;
XML_MAX_NAME_LENGTH: number;
XML_MAX_TEXT_LENGTH: number;
XML_MODULE_CLOSE: number;
XML_MODULE_LAZY: number;
XML_MODULE_LOCAL: number;
XML_MODULE_OPEN: number;
XML_NAMESPACE_DECL: number;
XML_NOTATION_NODE: number;
XML_NS_ERR_ATTRIBUTE_REDEFINED: number;
XML_NS_ERR_COLON: number;
XML_NS_ERR_EMPTY: number;
XML_NS_ERR_QNAME: number;
XML_NS_ERR_UNDEFINED_NAMESPACE: number;
XML_NS_ERR_XML_NAMESPACE: number;
XML_PARSER_ATTRIBUTE_VALUE: number;
XML_PARSER_CDATA_SECTION: number;
XML_PARSER_COMMENT: number;
XML_PARSER_CONTENT: number;
XML_PARSER_DTD: number;
XML_PARSER_END_TAG: number;
XML_PARSER_ENTITY_DECL: number;
XML_PARSER_ENTITY_VALUE: number;
XML_PARSER_EOF: number;
XML_PARSER_EPILOG: number;
XML_PARSER_IGNORE: number;
XML_PARSER_MISC: number;
XML_PARSER_PI: number;
XML_PARSER_PROLOG: number;
XML_PARSER_PUBLIC_LITERAL: number;
XML_PARSER_SEVERITY_ERROR: number;
XML_PARSER_SEVERITY_VALIDITY_ERROR: number;
XML_PARSER_SEVERITY_VALIDITY_WARNING: number;
XML_PARSER_SEVERITY_WARNING: number;
XML_PARSER_START: number;
XML_PARSER_START_TAG: number;
XML_PARSER_SYSTEM_LITERAL: number;
XML_PARSE_BIG_LINES: number;
XML_PARSE_COMPACT: number;
XML_PARSE_DOM: number;
XML_PARSE_DTDATTR: number;
XML_PARSE_DTDLOAD: number;
XML_PARSE_DTDVALID: number;
XML_PARSE_HUGE: number;
XML_PARSE_IGNORE_ENC: number;
XML_PARSE_NOBASEFIX: number;
XML_PARSE_NOBLANKS: number;
XML_PARSE_NOCDATA: number;
XML_PARSE_NODICT: number;
XML_PARSE_NOENT: number;
XML_PARSE_NOERROR: number;
XML_PARSE_NONET: number;
XML_PARSE_NOWARNING: number;
XML_PARSE_NOXINCNODE: number;
XML_PARSE_NSCLEAN: number;
XML_PARSE_OLD10: number;
XML_PARSE_OLDSAX: number;
XML_PARSE_PEDANTIC: number;
XML_PARSE_PUSH_DOM: number;
XML_PARSE_PUSH_SAX: number;
XML_PARSE_READER: number;
XML_PARSE_RECOVER: number;
XML_PARSE_SAX: number;
XML_PARSE_SAX1: number;
XML_PARSE_UNKNOWN: number;
XML_PARSE_XINCLUDE: number;
XML_PATTERN_DEFAULT: number;
XML_PATTERN_XPATH: number;
XML_PATTERN_XSFIELD: number;
XML_PATTERN_XSSEL: number;
XML_PI_NODE: number;
XML_REGEXP_COMPILE_ERROR: number;
XML_RELAXNGP_CRNG: number;
XML_RELAXNGP_FREE_DOC: number;
XML_RELAXNGP_NONE: number;
XML_RELAXNG_ERR_ATTREXTRANS: number;
XML_RELAXNG_ERR_ATTRNAME: number;
XML_RELAXNG_ERR_ATTRNONS: number;
XML_RELAXNG_ERR_ATTRVALID: number;
XML_RELAXNG_ERR_ATTRWRONGNS: number;
XML_RELAXNG_ERR_CONTENTVALID: number;
XML_RELAXNG_ERR_DATAELEM: number;
XML_RELAXNG_ERR_DATATYPE: number;
XML_RELAXNG_ERR_DUPID: number;
XML_RELAXNG_ERR_ELEMEXTRANS: number;
XML_RELAXNG_ERR_ELEMNAME: number;
XML_RELAXNG_ERR_ELEMNONS: number;
XML_RELAXNG_ERR_ELEMNOTEMPTY: number;
XML_RELAXNG_ERR_ELEMWRONG: number;
XML_RELAXNG_ERR_ELEMWRONGNS: number;
XML_RELAXNG_ERR_EXTRACONTENT: number;
XML_RELAXNG_ERR_EXTRADATA: number;
XML_RELAXNG_ERR_INTEREXTRA: number;
XML_RELAXNG_ERR_INTERNAL: number;
XML_RELAXNG_ERR_INTERNODATA: number;
XML_RELAXNG_ERR_INTERSEQ: number;
XML_RELAXNG_ERR_INVALIDATTR: number;
XML_RELAXNG_ERR_LACKDATA: number;
XML_RELAXNG_ERR_LIST: number;
XML_RELAXNG_ERR_LISTELEM: number;
XML_RELAXNG_ERR_LISTEMPTY: number;
XML_RELAXNG_ERR_LISTEXTRA: number;
XML_RELAXNG_ERR_MEMORY: number;
XML_RELAXNG_ERR_NODEFINE: number;
XML_RELAXNG_ERR_NOELEM: number;
XML_RELAXNG_ERR_NOGRAMMAR: number;
XML_RELAXNG_ERR_NOSTATE: number;
XML_RELAXNG_ERR_NOTELEM: number;
XML_RELAXNG_ERR_TEXTWRONG: number;
XML_RELAXNG_ERR_TYPE: number;
XML_RELAXNG_ERR_TYPECMP: number;
XML_RELAXNG_ERR_TYPEVAL: number;
XML_RELAXNG_ERR_VALELEM: number;
XML_RELAXNG_ERR_VALUE: number;
XML_RELAXNG_OK: number;
XML_RNGP_ANYNAME_ATTR_ANCESTOR: number;
XML_RNGP_ATTRIBUTE_CHILDREN: number;
XML_RNGP_ATTRIBUTE_CONTENT: number;
XML_RNGP_ATTRIBUTE_EMPTY: number;
XML_RNGP_ATTRIBUTE_NOOP: number;
XML_RNGP_ATTR_CONFLICT: number;
XML_RNGP_CHOICE_CONTENT: number;
XML_RNGP_CHOICE_EMPTY: number;
XML_RNGP_CREATE_FAILURE: number;
XML_RNGP_DATA_CONTENT: number;
XML_RNGP_DEFINE_CREATE_FAILED: number;
XML_RNGP_DEFINE_EMPTY: number;
XML_RNGP_DEFINE_MISSING: number;
XML_RNGP_DEFINE_NAME_MISSING: number;
XML_RNGP_DEF_CHOICE_AND_INTERLEAVE: number;
XML_RNGP_ELEMENT_CONTENT: number;
XML_RNGP_ELEMENT_EMPTY: number;
XML_RNGP_ELEMENT_NAME: number;
XML_RNGP_ELEMENT_NO_CONTENT: number;
XML_RNGP_ELEM_CONTENT_EMPTY: number;
XML_RNGP_ELEM_CONTENT_ERROR: number;
XML_RNGP_ELEM_TEXT_CONFLICT: number;
XML_RNGP_EMPTY: number;
XML_RNGP_EMPTY_CONSTRUCT: number;
XML_RNGP_EMPTY_CONTENT: number;
XML_RNGP_EMPTY_NOT_EMPTY: number;
XML_RNGP_ERROR_TYPE_LIB: number;
XML_RNGP_EXCEPT_EMPTY: number;
XML_RNGP_EXCEPT_MISSING: number;
XML_RNGP_EXCEPT_MULTIPLE: number;
XML_RNGP_EXCEPT_NO_CONTENT: number;
XML_RNGP_EXTERNALREF_EMTPY: number;
XML_RNGP_EXTERNALREF_RECURSE: number;
XML_RNGP_EXTERNAL_REF_FAILURE: number;
XML_RNGP_FORBIDDEN_ATTRIBUTE: number;
XML_RNGP_FOREIGN_ELEMENT: number;
XML_RNGP_GRAMMAR_CONTENT: number;
XML_RNGP_GRAMMAR_EMPTY: number;
XML_RNGP_GRAMMAR_MISSING: number;
XML_RNGP_GRAMMAR_NO_START: number;
XML_RNGP_GROUP_ATTR_CONFLICT: number;
XML_RNGP_HREF_ERROR: number;
XML_RNGP_INCLUDE_EMPTY: number;
XML_RNGP