williamr@4: /* williamr@4: * Summary: Old SAX version 1 handler, deprecated williamr@4: * Description: DEPRECATED set of SAX version 1 interfaces used to williamr@4: * build the 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_SAX_H williamr@4: #define XML_SAX_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: williamr@4: XMLPUBFUN const xmlChar * XMLCALL williamr@4: getPublicId (void *ctx); williamr@4: XMLPUBFUN const xmlChar * XMLCALL williamr@4: getSystemId (void *ctx); williamr@4: XMLPUBFUN void XMLCALL williamr@4: setDocumentLocator (void *ctx, williamr@4: xmlSAXLocatorPtr loc); williamr@4: williamr@4: XMLPUBFUN int XMLCALL williamr@4: getLineNumber (void *ctx); williamr@4: XMLPUBFUN int XMLCALL williamr@4: getColumnNumber (void *ctx); williamr@4: williamr@4: XMLPUBFUN int XMLCALL williamr@4: isStandalone (void *ctx); williamr@4: XMLPUBFUN int XMLCALL williamr@4: hasInternalSubset (void *ctx); williamr@4: XMLPUBFUN int XMLCALL williamr@4: hasExternalSubset (void *ctx); williamr@4: williamr@4: XMLPUBFUN void XMLCALL williamr@4: internalSubset (void *ctx, williamr@4: const xmlChar *name, williamr@4: const xmlChar *ExternalID, williamr@4: const xmlChar *SystemID); williamr@4: XMLPUBFUN void XMLCALL williamr@4: externalSubset (void *ctx, williamr@4: const xmlChar *name, williamr@4: const xmlChar *ExternalID, williamr@4: const xmlChar *SystemID); williamr@4: XMLPUBFUN xmlEntityPtr XMLCALL williamr@4: getEntity (void *ctx, williamr@4: const xmlChar *name); williamr@4: XMLPUBFUN xmlEntityPtr XMLCALL williamr@4: getParameterEntity (void *ctx, williamr@4: const xmlChar *name); williamr@4: XMLPUBFUN xmlParserInputPtr XMLCALL williamr@4: resolveEntity (void *ctx, williamr@4: const xmlChar *publicId, williamr@4: const xmlChar *systemId); williamr@4: williamr@4: XMLPUBFUN void XMLCALL williamr@4: entityDecl (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: attributeDecl (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: elementDecl (void *ctx, williamr@4: const xmlChar *name, williamr@4: int type, williamr@4: xmlElementContentPtr content); williamr@4: XMLPUBFUN void XMLCALL williamr@4: notationDecl (void *ctx, williamr@4: const xmlChar *name, williamr@4: const xmlChar *publicId, williamr@4: const xmlChar *systemId); williamr@4: XMLPUBFUN void XMLCALL williamr@4: unparsedEntityDecl (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: startDocument (void *ctx); williamr@4: XMLPUBFUN void XMLCALL williamr@4: endDocument (void *ctx); williamr@4: XMLPUBFUN void XMLCALL williamr@4: attribute (void *ctx, williamr@4: const xmlChar *fullname, williamr@4: const xmlChar *value); williamr@4: XMLPUBFUN void XMLCALL williamr@4: startElement (void *ctx, williamr@4: const xmlChar *fullname, williamr@4: const xmlChar **atts); williamr@4: XMLPUBFUN void XMLCALL williamr@4: endElement (void *ctx, williamr@4: const xmlChar *name); williamr@4: XMLPUBFUN void XMLCALL williamr@4: reference (void *ctx, williamr@4: const xmlChar *name); williamr@4: XMLPUBFUN void XMLCALL williamr@4: characters (void *ctx, williamr@4: const xmlChar *ch, williamr@4: int len); williamr@4: XMLPUBFUN void XMLCALL williamr@4: ignorableWhitespace (void *ctx, williamr@4: const xmlChar *ch, williamr@4: int len); williamr@4: XMLPUBFUN void XMLCALL williamr@4: processingInstruction (void *ctx, williamr@4: const xmlChar *target, williamr@4: const xmlChar *data); williamr@4: XMLPUBFUN void XMLCALL williamr@4: globalNamespace (void *ctx, williamr@4: const xmlChar *href, williamr@4: const xmlChar *prefix); williamr@4: XMLPUBFUN void XMLCALL williamr@4: setNamespace (void *ctx, williamr@4: const xmlChar *name); williamr@4: XMLPUBFUN xmlNsPtr XMLCALL williamr@4: getNamespace (void *ctx); williamr@4: XMLPUBFUN int XMLCALL williamr@4: checkNamespace (void *ctx, williamr@4: xmlChar *nameSpace); williamr@4: XMLPUBFUN void XMLCALL williamr@4: namespaceDecl (void *ctx, williamr@4: const xmlChar *href, williamr@4: const xmlChar *prefix); williamr@4: XMLPUBFUN void XMLCALL williamr@4: comment (void *ctx, williamr@4: const xmlChar *value); williamr@4: XMLPUBFUN void XMLCALL williamr@4: cdataBlock (void *ctx, williamr@4: const xmlChar *value, williamr@4: int len); williamr@4: williamr@4: XMLPUBFUN void XMLCALL williamr@4: initxmlDefaultSAXHandler (xmlSAXHandlerV1 *hdlr, williamr@4: int warning); williamr@4: #ifdef LIBXML_HTML_ENABLED williamr@4: XMLPUBFUN void XMLCALL williamr@4: inithtmlDefaultSAXHandler (xmlSAXHandlerV1 *hdlr); williamr@4: #endif williamr@4: #ifdef LIBXML_DOCB_ENABLED williamr@4: XMLPUBFUN void XMLCALL williamr@4: initdocbDefaultSAXHandler (xmlSAXHandlerV1 *hdlr); williamr@4: #endif williamr@4: #ifdef __cplusplus williamr@4: } williamr@4: #endif williamr@4: #endif /* XML_SAX_H */ williamr@4: