10 #ifndef __XML_PARSER_H__ 11 #define __XML_PARSER_H__ 33 #define XML_DEFAULT_VERSION "1.0" 139 #define XML_DETECT_IDS 2 148 #define XML_COMPLETE_ATTRS 4 156 #define XML_SKIP_IDS 8 671 #define XML_SAX2_MAGIC 0xDEEDBEAF 840 #ifdef LIBXML_SAX1_ENABLED 844 xmlParseFile (
const char *
filename);
846 xmlParseMemory (
const char *
buffer,
860 #ifdef LIBXML_SAX1_ENABLED 867 xmlRecoverMemory (
const char *
buffer,
870 xmlRecoverFile (
const char *
filename);
880 #ifdef LIBXML_SAX1_ENABLED 918 xmlParseEntity (
const char *
filename);
921 #ifdef LIBXML_VALID_ENABLED 927 xmlParseDTD (
const xmlChar *ExternalID,
934 #ifdef LIBXML_SAX1_ENABLED 936 xmlParseBalancedChunkMemory(
xmlDocPtr doc,
949 #ifdef LIBXML_SAX1_ENABLED 951 xmlParseBalancedChunkMemoryRecover(
xmlDocPtr doc,
984 #ifdef LIBXML_SAX1_ENABLED 993 #ifdef LIBXML_LEGACY_ENABLED 998 xmlGetFeaturesList (
int *
len,
1010 #ifdef LIBXML_PUSH_ENABLED
internalSubsetSAXFunc internalSubset
XMLPUBFUN xmlParserInputPtr XMLCALL xmlNewIOInputStream(xmlParserCtxtPtr ctxt, xmlParserInputBufferPtr input, xmlCharEncoding enc)
xmlParserInput * xmlParserInputPtr
INTERNETFEATURELIST feature
processingInstructionSAXFunc processingInstruction
XMLPUBFUN int XMLCALL xmlParseCtxtExternalEntity(xmlParserCtxtPtr ctx, const xmlChar *URL, const xmlChar *ID, xmlNodePtr *lst)
void(XMLCDECL *) typedef const cha LIBXML_ATTR_FORMAT)(2, 3)
int(* hasInternalSubsetSAXFunc)(void *ctx)
xmlParserInputState instate
unsigned long sizeentities
XMLPUBFUN void XMLCALL xmlSetExternalEntityLoader(xmlExternalEntityLoader f)
void(* setDocumentLocatorSAXFunc)(void *ctx, xmlSAXLocatorPtr loc)
XMLPUBFUN xmlDocPtr XMLCALL xmlReadDoc(const xmlChar *cur, const char *URL, const char *encoding, int options)
void(* startElementNsSAX2Func)(void *ctx, const xmlChar *localname, const xmlChar *prefix, const xmlChar *URI, int nb_namespaces, const xmlChar **namespaces, int nb_attributes, int nb_defaulted, const xmlChar **attributes)
void(* endElementSAXFunc)(void *ctx, const xmlChar *name)
endElementNsSAX2Func endElementNs
xmlParserInputPtr * inputTab
void(* unparsedEntityDeclSAXFunc)(void *ctx, const xmlChar *name, const xmlChar *publicId, const xmlChar *systemId, const xmlChar *notationName)
XMLPUBFUN void XMLCALL xmlInitParser(void)
XMLPUBFUN xmlDocPtr XMLCALL xmlReadFd(int fd, const char *URL, const char *encoding, int options)
void(* cdataBlockSAXFunc)(void *ctx, const xmlChar *value, int len)
void(* endDocumentSAXFunc)(void *ctx)
XMLPUBFUN void XMLCALL xmlCtxtReset(xmlParserCtxtPtr ctxt)
XMLPUBFUN void XMLCALL xmlClearParserCtxt(xmlParserCtxtPtr ctxt)
endDocumentSAXFunc endDocument
setDocumentLocatorSAXFunc setDocumentLocator
XMLPUBFUN xmlParserCtxtPtr XMLCALL xmlCreateDocParserCtxt(const xmlChar *cur)
void(XMLCDECL * warningSAXFunc)(void *ctx, const char *msg,...) LIBXML_ATTR_FORMAT(2
XMLPUBFUN int XMLCALL xmlParserInputRead(xmlParserInputPtr in, int len)
entityDeclSAXFunc entityDecl
attributeDeclSAXFunc attributeDecl
int(* hasExternalSubsetSAXFunc)(void *ctx)
XMLPUBFUN void XMLCALL xmlFreeParserCtxt(xmlParserCtxtPtr ctxt)
XMLPUBFUN xmlExternalEntityLoader XMLCALL xmlGetExternalEntityLoader(void)
XMLPUBFUN xmlDocPtr XMLCALL xmlCtxtReadFd(xmlParserCtxtPtr ctxt, int fd, const char *URL, const char *encoding, int options)
fatalErrorSAXFunc fatalError
hasInternalSubsetSAXFunc hasInternalSubset
elementDeclSAXFunc elementDecl
XMLPUBFUN xmlDocPtr XMLCALL xmlReadMemory(const char *buffer, int size, const char *URL, const char *encoding, int options)
externalSubsetSAXFunc externalSubset
XMLPUBFUN void XMLCALL xmlStopParser(xmlParserCtxtPtr ctxt)
void(* entityDeclSAXFunc)(void *ctx, const xmlChar *name, int type, const xmlChar *publicId, const xmlChar *systemId, xmlChar *content)
int const JOCTET unsigned int datalen
void(XMLCDECL * fatalErrorSAXFunc)(void *ctx, const char *msg,...) LIBXML_ATTR_FORMAT(2
XMLPUBFUN xmlDocPtr XMLCALL xmlCtxtReadIO(xmlParserCtxtPtr ctxt, xmlInputReadCallback ioread, xmlInputCloseCallback ioclose, void *ioctx, const char *URL, const char *encoding, int options)
resolveEntitySAXFunc resolveEntity
void(* attributeSAXFunc)(void *ctx, const xmlChar *name, const xmlChar *value)
startElementSAXFunc startElement
XMLPUBFUN unsigned long XMLCALL xmlParserFindNodeInfoIndex(const xmlParserNodeInfoSeqPtr seq, const xmlNodePtr node)
referenceSAXFunc reference
void(* notationDeclSAXFunc)(void *ctx, const xmlChar *name, const xmlChar *publicId, const xmlChar *systemId)
void(* externalSubsetSAXFunc)(void *ctx, const xmlChar *name, const xmlChar *ExternalID, const xmlChar *SystemID)
isStandaloneSAXFunc isStandalone
XMLPUBFUN xmlDocPtr XMLCALL xmlReadFile(const char *URL, const char *encoding, int options)
const xmlChar * str_xmlns
xmlParserNodeInfo * buffer
endElementSAXFunc endElement
startElementSAXFunc startElement
XMLPUBFUN int XMLCALL xmlLineNumbersDefault(int val)
void(* startDocumentSAXFunc)(void *ctx)
resolveEntitySAXFunc resolveEntity
void(* processingInstructionSAXFunc)(void *ctx, const xmlChar *target, const xmlChar *data)
void(* ignorableWhitespaceSAXFunc)(void *ctx, const xmlChar *ch, int len)
void(* attributeDeclSAXFunc)(void *ctx, const xmlChar *elem, const xmlChar *fullname, int type, int def, const xmlChar *defaultValue, xmlEnumerationPtr tree)
attributeDeclSAXFunc attributeDecl
XMLPUBFUN void XMLCALL xmlClearNodeInfoSeq(xmlParserNodeInfoSeqPtr seq)
xmlHashTablePtr attsDefault
void(* internalSubsetSAXFunc)(void *ctx, const xmlChar *name, const xmlChar *ExternalID, const xmlChar *SystemID)
void(* commentSAXFunc)(void *ctx, const xmlChar *value)
cdataBlockSAXFunc cdataBlock
int(XMLCALL * xmlInputCloseCallback)(void *context)
endElementSAXFunc endElement
void(XMLCDECL *) typede void)(XMLCDECL *errorSAXFunc)(void *ctx
setDocumentLocatorSAXFunc setDocumentLocator
const xmlChar * intSubName
ignorableWhitespaceSAXFunc ignorableWhitespace
getEntitySAXFunc getEntity
const xmlChar * str_xml_ns
void(XMLCDECL *) typedef int(* isStandaloneSAXFunc)(void *ctx)
XMLPUBFUN long XMLCALL xmlByteConsumed(xmlParserCtxtPtr ctxt)
void(* charactersSAXFunc)(void *ctx, const xmlChar *ch, int len)
void MSVCRT() terminate()
XMLPUBFUN void XMLCALL xmlInitNodeInfoSeq(xmlParserNodeInfoSeqPtr seq)
XMLPUBFUN xmlDocPtr XMLCALL xmlReadIO(xmlInputReadCallback ioread, xmlInputCloseCallback ioclose, void *ioctx, const char *URL, const char *encoding, int options)
unparsedEntityDeclSAXFunc unparsedEntityDecl
XMLPUBFUN int XMLCALL xmlKeepBlanksDefault(int val)
XMLPUBFUN int XMLCALL xmlParseExtParsedEnt(xmlParserCtxtPtr ctxt)
hasInternalSubsetSAXFunc hasInternalSubset
void(* referenceSAXFunc)(void *ctx, const xmlChar *name)
XMLPUBFUN int XMLCALL xmlCtxtUseOptions(xmlParserCtxtPtr ctxt, int options)
charactersSAXFunc characters
getParameterEntitySAXFunc getParameterEntity
unparsedEntityDeclSAXFunc unparsedEntityDecl
XMLPUBFUN int XMLCALL xmlParserInputGrow(xmlParserInputPtr in, int len)
startDocumentSAXFunc startDocument
ignorableWhitespaceSAXFunc ignorableWhitespace
xmlEntityPtr(* getParameterEntitySAXFunc)(void *ctx, const xmlChar *name)
void(XMLCDECL *) typedef const char msg)
isStandaloneSAXFunc isStandalone
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
_In_opt_ PVOID _In_ ULONG _In_ PVOID context
XMLPUBFUN int XMLCALL xmlParseDocument(xmlParserCtxtPtr ctxt)
xmlParserNodeInfoSeq * xmlParserNodeInfoSeqPtr
xmlParserNodeInfo * xmlParserNodeInfoPtr
XMLPUBFUN xmlParserErrors XMLCALL xmlParseInNodeContext(xmlNodePtr node, const char *data, int datalen, int options, xmlNodePtr *lst)
XMLPUBFUN int XMLCALL xmlCtxtResetPush(xmlParserCtxtPtr ctxt, const char *chunk, int size, const char *filename, const char *encoding)
processingInstructionSAXFunc processingInstruction
internalSubsetSAXFunc internalSubset
void(* elementDeclSAXFunc)(void *ctx, const xmlChar *name, int type, xmlElementContentPtr content)
int(XMLCALL * xmlInputReadCallback)(void *context, char *buffer, int len)
XMLPUBFUN xmlParserCtxtPtr XMLCALL xmlCreateIOParserCtxt(xmlSAXHandlerPtr sax, void *user_data, xmlInputReadCallback ioread, xmlInputCloseCallback ioclose, void *ioctx, xmlCharEncoding enc)
GLint GLint GLsizei GLsizei GLsizei depth
const struct _xmlNode * node
void(* startElementSAXFunc)(void *ctx, const xmlChar *name, const xmlChar **atts)
XMLPUBFUN void XMLCALL xmlParserAddNodeInfo(xmlParserCtxtPtr ctxt, const xmlParserNodeInfoPtr info)
xmlStructuredErrorFunc serror
struct _xmlSAXHandler * sax
GLsizei const GLfloat * value
int(* getColumnNumber)(void *ctx)
XMLPUBFUN xmlParserInputPtr XMLCALL xmlLoadExternalEntity(const char *URL, const char *ID, xmlParserCtxtPtr ctxt)
hasExternalSubsetSAXFunc hasExternalSubset
fatalErrorSAXFunc fatalError
endDocumentSAXFunc endDocument
void(* endElementNsSAX2Func)(void *ctx, const xmlChar *localname, const xmlChar *prefix, const xmlChar *URI)
unsigned long sizeentcopy
getEntitySAXFunc getEntity
notationDeclSAXFunc notationDecl
GLenum GLenum GLenum input
xmlParserNodeInfo * nodeInfoTab
elementDeclSAXFunc elementDecl
externalSubsetSAXFunc externalSubset
XMLPUBFUN int XMLCALL xmlInitParserCtxt(xmlParserCtxtPtr ctxt)
xmlSAXHandlerV1 * xmlSAXHandlerV1Ptr
entityDeclSAXFunc entityDecl
cdataBlockSAXFunc cdataBlock
xmlHashTablePtr attsSpecial
startDocumentSAXFunc startDocument
XMLPUBFUN int XMLCALL xmlHasFeature(xmlFeature feature)
getParameterEntitySAXFunc getParameterEntity
xmlParserInputPtr(* xmlExternalEntityLoader)(const char *URL, const char *ID, xmlParserCtxtPtr context)
XMLPUBFUN int XMLCALL xmlPedanticParserDefault(int val)
charactersSAXFunc characters
XMLPUBFUN xmlDocPtr XMLCALL xmlCtxtReadFile(xmlParserCtxtPtr ctxt, const char *filename, const char *encoding, int options)
xmlParserNodeInfo * nodeInfo
int(* getLineNumber)(void *ctx)
XMLPUBFUN int XMLCALL xmlSubstituteEntitiesDefault(int val)
hasExternalSubsetSAXFunc hasExternalSubset
XMLPUBFUN xmlParserCtxtPtr XMLCALL xmlNewParserCtxt(void)
GLuint GLuint GLsizei GLenum type
XMLPUBFUN xmlDocPtr XMLCALL xmlCtxtReadDoc(xmlParserCtxtPtr ctxt, const xmlChar *cur, const char *URL, const char *encoding, int options)
XMLPUBFUN void XMLCALL xmlCleanupParser(void)
xmlEntityPtr(* getEntitySAXFunc)(void *ctx, const xmlChar *name)
referenceSAXFunc reference
void(* xmlParserInputDeallocate)(xmlChar *str)
notationDeclSAXFunc notationDecl
xmlParserNodeInfoSeq node_seq
startElementNsSAX2Func startElementNs
_In_ uint16_t _Out_ ULONG * atts
XMLPUBFUN const xmlParserNodeInfo *XMLCALL xmlParserFindNodeInfo(const xmlParserCtxtPtr ctxt, const xmlNodePtr node)
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
xmlParserInputPtr(* resolveEntitySAXFunc)(void *ctx, const xmlChar *publicId, const xmlChar *systemId)
XMLPUBFUN xmlDocPtr XMLCALL xmlCtxtReadMemory(xmlParserCtxtPtr ctxt, const char *buffer, int size, const char *URL, const char *encoding, int options)
GLuint const GLchar * name