|
Classes |
struct | _xmlParserInput |
struct | _xmlParserNodeInfo |
struct | _xmlParserNodeInfoSeq |
struct | _xmlParserCtxt |
struct | _xmlSAXLocator |
struct | _xmlSAXHandler |
struct | _xmlSAXHandlerV1 |
Defines |
#define | XML_DEFAULT_VERSION "1.0" |
#define | XML_DETECT_IDS 2 |
#define | XML_COMPLETE_ATTRS 4 |
#define | XML_SKIP_IDS 8 |
#define | XML_SAX2_MAGIC 0xDEEDBEAF |
Typedefs |
typedef void(* | xmlParserInputDeallocate )(xmlChar *str) |
typedef _xmlParserNodeInfo | xmlParserNodeInfo |
typedef xmlParserNodeInfo * | xmlParserNodeInfoPtr |
typedef _xmlParserNodeInfoSeq | xmlParserNodeInfoSeq |
typedef xmlParserNodeInfoSeq * | xmlParserNodeInfoSeqPtr |
typedef xmlParserInputPtr(* | resolveEntitySAXFunc )(void *ctx, const xmlChar *publicId, const xmlChar *systemId) |
typedef void(* | internalSubsetSAXFunc )(void *ctx, const xmlChar *name, const xmlChar *ExternalID, const xmlChar *SystemID) |
typedef void(* | externalSubsetSAXFunc )(void *ctx, const xmlChar *name, const xmlChar *ExternalID, const xmlChar *SystemID) |
typedef xmlEntityPtr(* | getEntitySAXFunc )(void *ctx, const xmlChar *name) |
typedef xmlEntityPtr(* | getParameterEntitySAXFunc )(void *ctx, const xmlChar *name) |
typedef void(* | entityDeclSAXFunc )(void *ctx, const xmlChar *name, int type, const xmlChar *publicId, const xmlChar *systemId, xmlChar *content) |
typedef void(* | notationDeclSAXFunc )(void *ctx, const xmlChar *name, const xmlChar *publicId, const xmlChar *systemId) |
typedef void(* | attributeDeclSAXFunc )(void *ctx, const xmlChar *elem, const xmlChar *fullname, int type, int def, const xmlChar *defaultValue, xmlEnumerationPtr tree) |
typedef void(* | elementDeclSAXFunc )(void *ctx, const xmlChar *name, int type, xmlElementContentPtr content) |
typedef void(* | unparsedEntityDeclSAXFunc )(void *ctx, const xmlChar *name, const xmlChar *publicId, const xmlChar *systemId, const xmlChar *notationName) |
typedef void(* | setDocumentLocatorSAXFunc )(void *ctx, xmlSAXLocatorPtr loc) |
typedef void(* | startDocumentSAXFunc )(void *ctx) |
typedef void(* | endDocumentSAXFunc )(void *ctx) |
typedef void(* | startElementSAXFunc )(void *ctx, const xmlChar *name, const xmlChar **atts) |
typedef void(* | endElementSAXFunc )(void *ctx, const xmlChar *name) |
typedef void(* | attributeSAXFunc )(void *ctx, const xmlChar *name, const xmlChar *value) |
typedef void(* | referenceSAXFunc )(void *ctx, const xmlChar *name) |
typedef void(* | charactersSAXFunc )(void *ctx, const xmlChar *ch, int len) |
typedef void(* | ignorableWhitespaceSAXFunc )(void *ctx, const xmlChar *ch, int len) |
typedef void(* | processingInstructionSAXFunc )(void *ctx, const xmlChar *target, const xmlChar *data) |
typedef void(* | commentSAXFunc )(void *ctx, const xmlChar *value) |
typedef void(* | cdataBlockSAXFunc )(void *ctx, const xmlChar *value, int len) |
typedef void(* | warningSAXFunc )(void *ctx, const char *msg,...) |
typedef void(* | errorSAXFunc )(void *ctx, const char *msg,...) |
typedef void(* | fatalErrorSAXFunc )(void *ctx, const char *msg,...) |
typedef int(* | isStandaloneSAXFunc )(void *ctx) |
typedef int(* | hasInternalSubsetSAXFunc )(void *ctx) |
typedef int(* | hasExternalSubsetSAXFunc )(void *ctx) |
typedef 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) |
typedef void(* | endElementNsSAX2Func )(void *ctx, const xmlChar *localname, const xmlChar *prefix, const xmlChar *URI) |
typedef _xmlSAXHandlerV1 | xmlSAXHandlerV1 |
typedef xmlSAXHandlerV1 * | xmlSAXHandlerV1Ptr |
typedef xmlParserInputPtr(* | xmlExternalEntityLoader )(const char *URL, const char *ID, xmlParserCtxtPtr context) |
Enumerations |
enum | xmlParserInputState {
XML_PARSER_EOF = -1,
XML_PARSER_START = 0,
XML_PARSER_MISC,
XML_PARSER_PI,
XML_PARSER_DTD,
XML_PARSER_PROLOG,
XML_PARSER_COMMENT,
XML_PARSER_START_TAG,
XML_PARSER_CONTENT,
XML_PARSER_CDATA_SECTION,
XML_PARSER_END_TAG,
XML_PARSER_ENTITY_DECL,
XML_PARSER_ENTITY_VALUE,
XML_PARSER_ATTRIBUTE_VALUE,
XML_PARSER_SYSTEM_LITERAL,
XML_PARSER_EPILOG,
XML_PARSER_IGNORE,
XML_PARSER_PUBLIC_LITERAL
} |
enum | xmlParserOption {
XML_PARSE_RECOVER = 1<<0,
XML_PARSE_NOENT = 1<<1,
XML_PARSE_DTDLOAD = 1<<2,
XML_PARSE_DTDATTR = 1<<3,
XML_PARSE_DTDVALID = 1<<4,
XML_PARSE_NOERROR = 1<<5,
XML_PARSE_NOWARNING = 1<<6,
XML_PARSE_PEDANTIC = 1<<7,
XML_PARSE_NOBLANKS = 1<<8,
XML_PARSE_SAX1 = 1<<9,
XML_PARSE_XINCLUDE = 1<<10,
XML_PARSE_NONET = 1<<11,
XML_PARSE_NODICT = 1<<12,
XML_PARSE_NSCLEAN = 1<<13,
XML_PARSE_NOCDATA = 1<<14
} |
Functions |
XMLPUBFUN void XMLCALL | xmlInitParser (void) |
XMLPUBFUN void XMLCALL | xmlCleanupParser (void) |
XMLPUBFUN int XMLCALL | xmlParserInputRead (xmlParserInputPtr in, int len) |
XMLPUBFUN int XMLCALL | xmlParserInputGrow (xmlParserInputPtr in, int len) |
XMLPUBFUN xmlChar *XMLCALL | xmlStrdup (const xmlChar *cur) |
XMLPUBFUN xmlChar *XMLCALL | xmlStrndup (const xmlChar *cur, int len) |
XMLPUBFUN xmlChar *XMLCALL | xmlCharStrndup (const char *cur, int len) |
XMLPUBFUN xmlChar *XMLCALL | xmlCharStrdup (const char *cur) |
XMLPUBFUN xmlChar *XMLCALL | xmlStrsub (const xmlChar *str, int start, int len) |
XMLPUBFUN const xmlChar *XMLCALL | xmlStrchr (const xmlChar *str, xmlChar val) |
XMLPUBFUN const xmlChar *XMLCALL | xmlStrstr (const xmlChar *str, const xmlChar *val) |
XMLPUBFUN const xmlChar *XMLCALL | xmlStrcasestr (const xmlChar *str, xmlChar *val) |
XMLPUBFUN int XMLCALL | xmlStrcmp (const xmlChar *str1, const xmlChar *str2) |
XMLPUBFUN int XMLCALL | xmlStrncmp (const xmlChar *str1, const xmlChar *str2, int len) |
XMLPUBFUN int XMLCALL | xmlStrcasecmp (const xmlChar *str1, const xmlChar *str2) |
XMLPUBFUN int XMLCALL | xmlStrncasecmp (const xmlChar *str1, const xmlChar *str2, int len) |
XMLPUBFUN int XMLCALL | xmlStrEqual (const xmlChar *str1, const xmlChar *str2) |
XMLPUBFUN int XMLCALL | xmlStrQEqual (const xmlChar *pref, const xmlChar *name, const xmlChar *str) |
XMLPUBFUN int XMLCALL | xmlStrlen (const xmlChar *str) |
XMLPUBFUN xmlChar *XMLCALL | xmlStrcat (xmlChar *cur, const xmlChar *add) |
XMLPUBFUN xmlChar *XMLCALL | xmlStrncat (xmlChar *cur, const xmlChar *add, int len) |
XMLPUBFUN int XMLCALL | xmlStrPrintf (xmlChar *buf, int len, const xmlChar *msg,...) |
XMLPUBFUN int XMLCALL | xmlStrVPrintf (xmlChar *buf, int len, const xmlChar *msg, va_list ap) |
XMLPUBFUN xmlDocPtr XMLCALL | xmlParseDoc (xmlChar *cur) |
XMLPUBFUN xmlDocPtr XMLCALL | xmlParseMemory (const char *buffer, int size) |
XMLPUBFUN xmlDocPtr XMLCALL | xmlParseFile (const char *filename) |
XMLPUBFUN int XMLCALL | xmlSubstituteEntitiesDefault (int val) |
XMLPUBFUN int XMLCALL | xmlKeepBlanksDefault (int val) |
XMLPUBFUN void XMLCALL | xmlStopParser (xmlParserCtxtPtr ctxt) |
XMLPUBFUN int XMLCALL | xmlPedanticParserDefault (int val) |
XMLPUBFUN int XMLCALL | xmlLineNumbersDefault (int val) |
XMLPUBFUN xmlDocPtr XMLCALL | xmlRecoverDoc (xmlChar *cur) |
XMLPUBFUN xmlDocPtr XMLCALL | xmlRecoverMemory (const char *buffer, int size) |
XMLPUBFUN xmlDocPtr XMLCALL | xmlRecoverFile (const char *filename) |
XMLPUBFUN int XMLCALL | xmlParseDocument (xmlParserCtxtPtr ctxt) |
XMLPUBFUN int XMLCALL | xmlParseExtParsedEnt (xmlParserCtxtPtr ctxt) |
XMLPUBFUN xmlDocPtr XMLCALL | xmlSAXParseDoc (xmlSAXHandlerPtr sax, xmlChar *cur, int recovery) |
XMLPUBFUN int XMLCALL | xmlSAXUserParseFile (xmlSAXHandlerPtr sax, void *user_data, const char *filename) |
XMLPUBFUN int XMLCALL | xmlSAXUserParseMemory (xmlSAXHandlerPtr sax, void *user_data, const char *buffer, int size) |
XMLPUBFUN xmlDocPtr XMLCALL | xmlSAXParseMemory (xmlSAXHandlerPtr sax, const char *buffer, int size, int recovery) |
XMLPUBFUN xmlDocPtr XMLCALL | xmlSAXParseMemoryWithData (xmlSAXHandlerPtr sax, const char *buffer, int size, int recovery, void *data) |
XMLPUBFUN xmlDocPtr XMLCALL | xmlSAXParseFile (xmlSAXHandlerPtr sax, const char *filename, int recovery) |
XMLPUBFUN xmlDocPtr XMLCALL | xmlSAXParseFileWithData (xmlSAXHandlerPtr sax, const char *filename, int recovery, void *data) |
XMLPUBFUN xmlDocPtr XMLCALL | xmlSAXParseEntity (xmlSAXHandlerPtr sax, const char *filename) |
XMLPUBFUN xmlDocPtr XMLCALL | xmlParseEntity (const char *filename) |
XMLPUBFUN xmlDtdPtr XMLCALL | xmlParseDTD (const xmlChar *ExternalID, const xmlChar *SystemID) |
XMLPUBFUN xmlDtdPtr XMLCALL | xmlSAXParseDTD (xmlSAXHandlerPtr sax, const xmlChar *ExternalID, const xmlChar *SystemID) |
XMLPUBFUN xmlDtdPtr XMLCALL | xmlIOParseDTD (xmlSAXHandlerPtr sax, xmlParserInputBufferPtr input, xmlCharEncoding enc) |
XMLPUBFUN int XMLCALL | xmlParseBalancedChunkMemory (xmlDocPtr doc, xmlSAXHandlerPtr sax, void *user_data, int depth, const xmlChar *string, xmlNodePtr *lst) |
XMLPUBFUN int XMLCALL | xmlParseBalancedChunkMemoryRecover (xmlDocPtr doc, xmlSAXHandlerPtr sax, void *user_data, int depth, const xmlChar *string, xmlNodePtr *lst, int recover) |
XMLPUBFUN int XMLCALL | xmlParseExternalEntity (xmlDocPtr doc, xmlSAXHandlerPtr sax, void *user_data, int depth, const xmlChar *URL, const xmlChar *ID, xmlNodePtr *lst) |
XMLPUBFUN int XMLCALL | xmlParseCtxtExternalEntity (xmlParserCtxtPtr ctx, const xmlChar *URL, const xmlChar *ID, xmlNodePtr *lst) |
XMLPUBFUN xmlParserCtxtPtr
XMLCALL | xmlNewParserCtxt (void) |
XMLPUBFUN int XMLCALL | xmlInitParserCtxt (xmlParserCtxtPtr ctxt) |
XMLPUBFUN void XMLCALL | xmlClearParserCtxt (xmlParserCtxtPtr ctxt) |
XMLPUBFUN void XMLCALL | xmlFreeParserCtxt (xmlParserCtxtPtr ctxt) |
XMLPUBFUN void XMLCALL | xmlSetupParserForBuffer (xmlParserCtxtPtr ctxt, const xmlChar *buffer, const char *filename) |
XMLPUBFUN xmlParserCtxtPtr
XMLCALL | xmlCreateDocParserCtxt (const xmlChar *cur) |
XMLPUBFUN int XMLCALL | xmlGetFeaturesList (int *len, const char **result) |
XMLPUBFUN int XMLCALL | xmlGetFeature (xmlParserCtxtPtr ctxt, const char *name, void *result) |
XMLPUBFUN int XMLCALL | xmlSetFeature (xmlParserCtxtPtr ctxt, const char *name, void *value) |
XMLPUBFUN xmlParserCtxtPtr
XMLCALL | xmlCreateIOParserCtxt (xmlSAXHandlerPtr sax, void *user_data, xmlInputReadCallback ioread, xmlInputCloseCallback ioclose, void *ioctx, xmlCharEncoding enc) |
XMLPUBFUN xmlParserInputPtr
XMLCALL | xmlNewIOInputStream (xmlParserCtxtPtr ctxt, xmlParserInputBufferPtr input, xmlCharEncoding enc) |
XMLPUBFUN const xmlParserNodeInfo
*XMLCALL | xmlParserFindNodeInfo (const xmlParserCtxtPtr ctxt, const xmlNodePtr node) |
XMLPUBFUN void XMLCALL | xmlInitNodeInfoSeq (xmlParserNodeInfoSeqPtr seq) |
XMLPUBFUN void XMLCALL | xmlClearNodeInfoSeq (xmlParserNodeInfoSeqPtr seq) |
XMLPUBFUN unsigned long XMLCALL | xmlParserFindNodeInfoIndex (const xmlParserNodeInfoSeqPtr seq, const xmlNodePtr node) |
XMLPUBFUN void XMLCALL | xmlParserAddNodeInfo (xmlParserCtxtPtr ctxt, const xmlParserNodeInfoPtr info) |
XMLPUBFUN void XMLCALL | xmlSetExternalEntityLoader (xmlExternalEntityLoader f) |
XMLPUBFUN xmlExternalEntityLoader
XMLCALL | xmlGetExternalEntityLoader (void) |
XMLPUBFUN xmlParserInputPtr
XMLCALL | xmlLoadExternalEntity (const char *URL, const char *ID, xmlParserCtxtPtr ctxt) |
XMLPUBFUN void XMLCALL | xmlCtxtReset (xmlParserCtxtPtr ctxt) |
XMLPUBFUN int XMLCALL | xmlCtxtResetPush (xmlParserCtxtPtr ctxt, const char *chunk, int size, const char *filename, const char *encoding) |
XMLPUBFUN int XMLCALL | xmlCtxtUseOptions (xmlParserCtxtPtr ctxt, int options) |
XMLPUBFUN xmlDocPtr XMLCALL | xmlReadDoc (const xmlChar *cur, const char *URL, const char *encoding, int options) |
XMLPUBFUN xmlDocPtr XMLCALL | xmlReadFile (const char *URL, const char *encoding, int options) |
XMLPUBFUN xmlDocPtr XMLCALL | xmlReadMemory (const char *buffer, int size, const char *URL, const char *encoding, int options) |
XMLPUBFUN xmlDocPtr XMLCALL | xmlReadFd (int fd, const char *URL, const char *encoding, int options) |
XMLPUBFUN xmlDocPtr XMLCALL | xmlReadIO (xmlInputReadCallback ioread, xmlInputCloseCallback ioclose, void *ioctx, const char *URL, const char *encoding, int options) |
XMLPUBFUN xmlDocPtr XMLCALL | xmlCtxtReadDoc (xmlParserCtxtPtr ctxt, const xmlChar *cur, const char *URL, const char *encoding, int options) |
XMLPUBFUN xmlDocPtr XMLCALL | xmlCtxtReadFile (xmlParserCtxtPtr ctxt, const char *filename, const char *encoding, int options) |
XMLPUBFUN xmlDocPtr XMLCALL | xmlCtxtReadMemory (xmlParserCtxtPtr ctxt, const char *buffer, int size, const char *URL, const char *encoding, int options) |
XMLPUBFUN xmlDocPtr XMLCALL | xmlCtxtReadFd (xmlParserCtxtPtr ctxt, int fd, const char *URL, const char *encoding, int options) |
XMLPUBFUN xmlDocPtr XMLCALL | xmlCtxtReadIO (xmlParserCtxtPtr ctxt, xmlInputReadCallback ioread, xmlInputCloseCallback ioclose, void *ioctx, const char *URL, const char *encoding, int options) |