williamr@4: /* williamr@4: * Summary: SAX2 parser interface used to build the DOM tree williamr@4: * Description: those are the default SAX2 interfaces used by williamr@4: * the library when building DOM tree. williamr@4: * williamr@4: * Copy: See Copyright for the status of this software. williamr@4: * williamr@4: * Author: Daniel Veillard williamr@4: * Portion Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. williamr@4: */ williamr@4: williamr@4: /** @file williamr@4: @publishedAll williamr@4: @released williamr@4: */ williamr@4: williamr@4: #ifndef XML_SAX2_H williamr@4: #define XML_SAX2_H williamr@4: williamr@4: #include williamr@4: williamr@4: #ifdef LIBXML_XPTR_ENABLED williamr@4: #include williamr@4: #endif williamr@4: williamr@4: #ifdef __cplusplus williamr@4: extern "C" { williamr@4: #endif williamr@4: XMLPUBFUN const xmlChar * XMLCALL williamr@4: xmlSAX2GetPublicId (void *ctx); williamr@4: XMLPUBFUN const xmlChar * XMLCALL williamr@4: xmlSAX2GetSystemId (void *ctx); williamr@4: XMLPUBFUN void XMLCALL williamr@4: xmlSAX2SetDocumentLocator (void *ctx, williamr@4: xmlSAXLocatorPtr loc); williamr@4: williamr@4: XMLPUBFUN int XMLCALL williamr@4: xmlSAX2GetLineNumber (void *ctx); williamr@4: XMLPUBFUN int XMLCALL williamr@4: xmlSAX2GetColumnNumber (void *ctx); williamr@4: williamr@4: XMLPUBFUN int XMLCALL williamr@4: xmlSAX2IsStandalone (void *ctx); williamr@4: XMLPUBFUN int XMLCALL williamr@4: xmlSAX2HasInternalSubset (void *ctx); williamr@4: XMLPUBFUN int XMLCALL williamr@4: xmlSAX2HasExternalSubset (void *ctx); williamr@4: williamr@4: XMLPUBFUN void XMLCALL williamr@4: xmlSAX2InternalSubset (void *ctx, williamr@4: const xmlChar *name, williamr@4: const xmlChar *ExternalID, williamr@4: const xmlChar *SystemID); williamr@4: XMLPUBFUN void XMLCALL williamr@4: xmlSAX2ExternalSubset (void *ctx, williamr@4: const xmlChar *name, williamr@4: const xmlChar *ExternalID, williamr@4: const xmlChar *SystemID); williamr@4: XMLPUBFUN xmlEntityPtr XMLCALL williamr@4: xmlSAX2GetEntity (void *ctx, williamr@4: const xmlChar *name); williamr@4: XMLPUBFUN xmlEntityPtr XMLCALL williamr@4: xmlSAX2GetParameterEntity (void *ctx, williamr@4: const xmlChar *name); williamr@4: XMLPUBFUN xmlParserInputPtr XMLCALL williamr@4: xmlSAX2ResolveEntity (void *ctx, williamr@4: const xmlChar *publicId, williamr@4: const xmlChar *systemId); williamr@4: williamr@4: XMLPUBFUN void XMLCALL williamr@4: xmlSAX2EntityDecl (void *ctx, williamr@4: const xmlChar *name, williamr@4: int type, williamr@4: const xmlChar *publicId, williamr@4: const xmlChar *systemId, williamr@4: xmlChar *content); williamr@4: XMLPUBFUN void XMLCALL williamr@4: xmlSAX2AttributeDecl (void *ctx, williamr@4: const xmlChar *elem, williamr@4: const xmlChar *fullname, williamr@4: int type, williamr@4: int def, williamr@4: const xmlChar *defaultValue, williamr@4: xmlEnumerationPtr tree); williamr@4: XMLPUBFUN void XMLCALL williamr@4: xmlSAX2ElementDecl (void *ctx, williamr@4: const xmlChar *name, williamr@4: int type, williamr@4: xmlElementContentPtr content); williamr@4: XMLPUBFUN void XMLCALL williamr@4: xmlSAX2NotationDecl (void *ctx, williamr@4: const xmlChar *name, williamr@4: const xmlChar *publicId, williamr@4: const xmlChar *systemId); williamr@4: XMLPUBFUN void XMLCALL williamr@4: xmlSAX2UnparsedEntityDecl (void *ctx, williamr@4: const xmlChar *name, williamr@4: const xmlChar *publicId, williamr@4: const xmlChar *systemId, williamr@4: const xmlChar *notationName); williamr@4: williamr@4: XMLPUBFUN void XMLCALL williamr@4: xmlSAX2StartDocument (void *ctx); williamr@4: XMLPUBFUN void XMLCALL williamr@4: xmlSAX2EndDocument (void *ctx); williamr@4: XMLPUBFUN void XMLCALL williamr@4: xmlSAX2StartElement (void *ctx, williamr@4: const xmlChar *fullname, williamr@4: const xmlChar **atts); williamr@4: XMLPUBFUN void XMLCALL williamr@4: xmlSAX2EndElement (void *ctx, williamr@4: const xmlChar *name); williamr@4: XMLPUBFUN void XMLCALL williamr@4: xmlSAX2StartElementNs (void *ctx, williamr@4: const xmlChar *localname, williamr@4: const xmlChar *prefix, williamr@4: const xmlChar *URI, williamr@4: int nb_namespaces, williamr@4: const xmlChar **namespaces, williamr@4: int nb_attributes, williamr@4: int nb_defaulted, williamr@4: const xmlChar **attributes); williamr@4: XMLPUBFUN void XMLCALL williamr@4: xmlSAX2EndElementNs (void *ctx, williamr@4: const xmlChar *localname, williamr@4: const xmlChar *prefix, williamr@4: const xmlChar *URI); williamr@4: XMLPUBFUN void XMLCALL williamr@4: xmlSAX2Reference (void *ctx, williamr@4: const xmlChar *name); williamr@4: XMLPUBFUN void XMLCALL williamr@4: xmlSAX2Characters (void *ctx, williamr@4: const xmlChar *ch, williamr@4: int len); williamr@4: XMLPUBFUN void XMLCALL williamr@4: xmlSAX2IgnorableWhitespace (void *ctx, williamr@4: const xmlChar *ch, williamr@4: int len); williamr@4: XMLPUBFUN void XMLCALL williamr@4: xmlSAX2ProcessingInstruction (void *ctx, williamr@4: const xmlChar *target, williamr@4: const xmlChar *data); williamr@4: XMLPUBFUN void XMLCALL williamr@4: xmlSAX2Comment (void *ctx, williamr@4: const xmlChar *value); williamr@4: XMLPUBFUN void XMLCALL williamr@4: xmlSAX2CDataBlock (void *ctx, williamr@4: const xmlChar *value, williamr@4: int len); williamr@4: williamr@4: XMLPUBFUN int XMLCALL williamr@4: xmlSAXDefaultVersion (int version); williamr@4: williamr@4: XMLPUBFUN int XMLCALL williamr@4: xmlSAXVersion (xmlSAXHandler *hdlr, williamr@4: int version); williamr@4: XMLPUBFUN void XMLCALL williamr@4: xmlSAX2InitDefaultSAXHandler (xmlSAXHandler *hdlr, williamr@4: int warning); williamr@4: #ifdef LIBXML_HTML_ENABLED williamr@4: XMLPUBFUN void XMLCALL williamr@4: xmlSAX2InitHtmlDefaultSAXHandler(xmlSAXHandler *hdlr); williamr@4: #endif williamr@4: #ifdef LIBXML_DOCB_ENABLED williamr@4: XMLPUBFUN void XMLCALL williamr@4: xmlSAX2InitDocbDefaultSAXHandler(xmlSAXHandler *hdlr); williamr@4: #endif williamr@4: XMLPUBFUN void XMLCALL williamr@4: xmlDefaultSAXHandlerInit (void); williamr@4: XMLPUBFUN void XMLCALL williamr@4: htmlDefaultSAXHandlerInit (void); williamr@4: XMLPUBFUN void XMLCALL williamr@4: docbDefaultSAXHandlerInit (void); williamr@4: #ifdef __cplusplus williamr@4: } williamr@4: #endif williamr@4: #endif /* XML_SAX2_H */ williamr@4: