1*7c568831SAndroid Build Coastguard Worker /* 2*7c568831SAndroid Build Coastguard Worker * Summary: SAX2 parser interface used to build the DOM tree 3*7c568831SAndroid Build Coastguard Worker * Description: those are the default SAX2 interfaces used by 4*7c568831SAndroid Build Coastguard Worker * the library when building DOM tree. 5*7c568831SAndroid Build Coastguard Worker * 6*7c568831SAndroid Build Coastguard Worker * Copy: See Copyright for the status of this software. 7*7c568831SAndroid Build Coastguard Worker * 8*7c568831SAndroid Build Coastguard Worker * Author: Daniel Veillard 9*7c568831SAndroid Build Coastguard Worker */ 10*7c568831SAndroid Build Coastguard Worker 11*7c568831SAndroid Build Coastguard Worker 12*7c568831SAndroid Build Coastguard Worker #ifndef __XML_SAX2_H__ 13*7c568831SAndroid Build Coastguard Worker #define __XML_SAX2_H__ 14*7c568831SAndroid Build Coastguard Worker 15*7c568831SAndroid Build Coastguard Worker #include <libxml/xmlversion.h> 16*7c568831SAndroid Build Coastguard Worker #include <libxml/parser.h> 17*7c568831SAndroid Build Coastguard Worker 18*7c568831SAndroid Build Coastguard Worker #ifdef __cplusplus 19*7c568831SAndroid Build Coastguard Worker extern "C" { 20*7c568831SAndroid Build Coastguard Worker #endif 21*7c568831SAndroid Build Coastguard Worker XMLPUBFUN const xmlChar * 22*7c568831SAndroid Build Coastguard Worker xmlSAX2GetPublicId (void *ctx); 23*7c568831SAndroid Build Coastguard Worker XMLPUBFUN const xmlChar * 24*7c568831SAndroid Build Coastguard Worker xmlSAX2GetSystemId (void *ctx); 25*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void 26*7c568831SAndroid Build Coastguard Worker xmlSAX2SetDocumentLocator (void *ctx, 27*7c568831SAndroid Build Coastguard Worker xmlSAXLocatorPtr loc); 28*7c568831SAndroid Build Coastguard Worker 29*7c568831SAndroid Build Coastguard Worker XMLPUBFUN int 30*7c568831SAndroid Build Coastguard Worker xmlSAX2GetLineNumber (void *ctx); 31*7c568831SAndroid Build Coastguard Worker XMLPUBFUN int 32*7c568831SAndroid Build Coastguard Worker xmlSAX2GetColumnNumber (void *ctx); 33*7c568831SAndroid Build Coastguard Worker 34*7c568831SAndroid Build Coastguard Worker XMLPUBFUN int 35*7c568831SAndroid Build Coastguard Worker xmlSAX2IsStandalone (void *ctx); 36*7c568831SAndroid Build Coastguard Worker XMLPUBFUN int 37*7c568831SAndroid Build Coastguard Worker xmlSAX2HasInternalSubset (void *ctx); 38*7c568831SAndroid Build Coastguard Worker XMLPUBFUN int 39*7c568831SAndroid Build Coastguard Worker xmlSAX2HasExternalSubset (void *ctx); 40*7c568831SAndroid Build Coastguard Worker 41*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void 42*7c568831SAndroid Build Coastguard Worker xmlSAX2InternalSubset (void *ctx, 43*7c568831SAndroid Build Coastguard Worker const xmlChar *name, 44*7c568831SAndroid Build Coastguard Worker const xmlChar *ExternalID, 45*7c568831SAndroid Build Coastguard Worker const xmlChar *SystemID); 46*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void 47*7c568831SAndroid Build Coastguard Worker xmlSAX2ExternalSubset (void *ctx, 48*7c568831SAndroid Build Coastguard Worker const xmlChar *name, 49*7c568831SAndroid Build Coastguard Worker const xmlChar *ExternalID, 50*7c568831SAndroid Build Coastguard Worker const xmlChar *SystemID); 51*7c568831SAndroid Build Coastguard Worker XMLPUBFUN xmlEntityPtr 52*7c568831SAndroid Build Coastguard Worker xmlSAX2GetEntity (void *ctx, 53*7c568831SAndroid Build Coastguard Worker const xmlChar *name); 54*7c568831SAndroid Build Coastguard Worker XMLPUBFUN xmlEntityPtr 55*7c568831SAndroid Build Coastguard Worker xmlSAX2GetParameterEntity (void *ctx, 56*7c568831SAndroid Build Coastguard Worker const xmlChar *name); 57*7c568831SAndroid Build Coastguard Worker XMLPUBFUN xmlParserInputPtr 58*7c568831SAndroid Build Coastguard Worker xmlSAX2ResolveEntity (void *ctx, 59*7c568831SAndroid Build Coastguard Worker const xmlChar *publicId, 60*7c568831SAndroid Build Coastguard Worker const xmlChar *systemId); 61*7c568831SAndroid Build Coastguard Worker 62*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void 63*7c568831SAndroid Build Coastguard Worker xmlSAX2EntityDecl (void *ctx, 64*7c568831SAndroid Build Coastguard Worker const xmlChar *name, 65*7c568831SAndroid Build Coastguard Worker int type, 66*7c568831SAndroid Build Coastguard Worker const xmlChar *publicId, 67*7c568831SAndroid Build Coastguard Worker const xmlChar *systemId, 68*7c568831SAndroid Build Coastguard Worker xmlChar *content); 69*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void 70*7c568831SAndroid Build Coastguard Worker xmlSAX2AttributeDecl (void *ctx, 71*7c568831SAndroid Build Coastguard Worker const xmlChar *elem, 72*7c568831SAndroid Build Coastguard Worker const xmlChar *fullname, 73*7c568831SAndroid Build Coastguard Worker int type, 74*7c568831SAndroid Build Coastguard Worker int def, 75*7c568831SAndroid Build Coastguard Worker const xmlChar *defaultValue, 76*7c568831SAndroid Build Coastguard Worker xmlEnumerationPtr tree); 77*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void 78*7c568831SAndroid Build Coastguard Worker xmlSAX2ElementDecl (void *ctx, 79*7c568831SAndroid Build Coastguard Worker const xmlChar *name, 80*7c568831SAndroid Build Coastguard Worker int type, 81*7c568831SAndroid Build Coastguard Worker xmlElementContentPtr content); 82*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void 83*7c568831SAndroid Build Coastguard Worker xmlSAX2NotationDecl (void *ctx, 84*7c568831SAndroid Build Coastguard Worker const xmlChar *name, 85*7c568831SAndroid Build Coastguard Worker const xmlChar *publicId, 86*7c568831SAndroid Build Coastguard Worker const xmlChar *systemId); 87*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void 88*7c568831SAndroid Build Coastguard Worker xmlSAX2UnparsedEntityDecl (void *ctx, 89*7c568831SAndroid Build Coastguard Worker const xmlChar *name, 90*7c568831SAndroid Build Coastguard Worker const xmlChar *publicId, 91*7c568831SAndroid Build Coastguard Worker const xmlChar *systemId, 92*7c568831SAndroid Build Coastguard Worker const xmlChar *notationName); 93*7c568831SAndroid Build Coastguard Worker 94*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void 95*7c568831SAndroid Build Coastguard Worker xmlSAX2StartDocument (void *ctx); 96*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void 97*7c568831SAndroid Build Coastguard Worker xmlSAX2EndDocument (void *ctx); 98*7c568831SAndroid Build Coastguard Worker XML_DEPRECATED 99*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void 100*7c568831SAndroid Build Coastguard Worker xmlSAX2StartElement (void *ctx, 101*7c568831SAndroid Build Coastguard Worker const xmlChar *fullname, 102*7c568831SAndroid Build Coastguard Worker const xmlChar **atts); 103*7c568831SAndroid Build Coastguard Worker XML_DEPRECATED 104*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void 105*7c568831SAndroid Build Coastguard Worker xmlSAX2EndElement (void *ctx, 106*7c568831SAndroid Build Coastguard Worker const xmlChar *name); 107*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void 108*7c568831SAndroid Build Coastguard Worker xmlSAX2StartElementNs (void *ctx, 109*7c568831SAndroid Build Coastguard Worker const xmlChar *localname, 110*7c568831SAndroid Build Coastguard Worker const xmlChar *prefix, 111*7c568831SAndroid Build Coastguard Worker const xmlChar *URI, 112*7c568831SAndroid Build Coastguard Worker int nb_namespaces, 113*7c568831SAndroid Build Coastguard Worker const xmlChar **namespaces, 114*7c568831SAndroid Build Coastguard Worker int nb_attributes, 115*7c568831SAndroid Build Coastguard Worker int nb_defaulted, 116*7c568831SAndroid Build Coastguard Worker const xmlChar **attributes); 117*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void 118*7c568831SAndroid Build Coastguard Worker xmlSAX2EndElementNs (void *ctx, 119*7c568831SAndroid Build Coastguard Worker const xmlChar *localname, 120*7c568831SAndroid Build Coastguard Worker const xmlChar *prefix, 121*7c568831SAndroid Build Coastguard Worker const xmlChar *URI); 122*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void 123*7c568831SAndroid Build Coastguard Worker xmlSAX2Reference (void *ctx, 124*7c568831SAndroid Build Coastguard Worker const xmlChar *name); 125*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void 126*7c568831SAndroid Build Coastguard Worker xmlSAX2Characters (void *ctx, 127*7c568831SAndroid Build Coastguard Worker const xmlChar *ch, 128*7c568831SAndroid Build Coastguard Worker int len); 129*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void 130*7c568831SAndroid Build Coastguard Worker xmlSAX2IgnorableWhitespace (void *ctx, 131*7c568831SAndroid Build Coastguard Worker const xmlChar *ch, 132*7c568831SAndroid Build Coastguard Worker int len); 133*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void 134*7c568831SAndroid Build Coastguard Worker xmlSAX2ProcessingInstruction (void *ctx, 135*7c568831SAndroid Build Coastguard Worker const xmlChar *target, 136*7c568831SAndroid Build Coastguard Worker const xmlChar *data); 137*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void 138*7c568831SAndroid Build Coastguard Worker xmlSAX2Comment (void *ctx, 139*7c568831SAndroid Build Coastguard Worker const xmlChar *value); 140*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void 141*7c568831SAndroid Build Coastguard Worker xmlSAX2CDataBlock (void *ctx, 142*7c568831SAndroid Build Coastguard Worker const xmlChar *value, 143*7c568831SAndroid Build Coastguard Worker int len); 144*7c568831SAndroid Build Coastguard Worker 145*7c568831SAndroid Build Coastguard Worker #ifdef LIBXML_SAX1_ENABLED 146*7c568831SAndroid Build Coastguard Worker XML_DEPRECATED 147*7c568831SAndroid Build Coastguard Worker XMLPUBFUN int 148*7c568831SAndroid Build Coastguard Worker xmlSAXDefaultVersion (int version); 149*7c568831SAndroid Build Coastguard Worker #endif /* LIBXML_SAX1_ENABLED */ 150*7c568831SAndroid Build Coastguard Worker 151*7c568831SAndroid Build Coastguard Worker XMLPUBFUN int 152*7c568831SAndroid Build Coastguard Worker xmlSAXVersion (xmlSAXHandler *hdlr, 153*7c568831SAndroid Build Coastguard Worker int version); 154*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void 155*7c568831SAndroid Build Coastguard Worker xmlSAX2InitDefaultSAXHandler (xmlSAXHandler *hdlr, 156*7c568831SAndroid Build Coastguard Worker int warning); 157*7c568831SAndroid Build Coastguard Worker #ifdef LIBXML_HTML_ENABLED 158*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void 159*7c568831SAndroid Build Coastguard Worker xmlSAX2InitHtmlDefaultSAXHandler(xmlSAXHandler *hdlr); 160*7c568831SAndroid Build Coastguard Worker XML_DEPRECATED 161*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void 162*7c568831SAndroid Build Coastguard Worker htmlDefaultSAXHandlerInit (void); 163*7c568831SAndroid Build Coastguard Worker #endif 164*7c568831SAndroid Build Coastguard Worker XML_DEPRECATED 165*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void 166*7c568831SAndroid Build Coastguard Worker xmlDefaultSAXHandlerInit (void); 167*7c568831SAndroid Build Coastguard Worker #ifdef __cplusplus 168*7c568831SAndroid Build Coastguard Worker } 169*7c568831SAndroid Build Coastguard Worker #endif 170*7c568831SAndroid Build Coastguard Worker #endif /* __XML_SAX2_H__ */ 171