codekingpro/portable-devtools
114k
1/*2 * Summary: Old SAX version 1 handler, deprecated3 * Description: DEPRECATED set of SAX version 1 interfaces used to4 * build the DOM tree.5 *6 * Copy: See Copyright for the status of this software.7 *8 * Author: Daniel Veillard9 */10 11 12#ifndef __XML_SAX_H__13#define __XML_SAX_H__14 15#include <stdio.h>16#include <stdlib.h>17#include <libxml/xmlversion.h>18#include <libxml/parser.h>19 20#ifdef LIBXML_LEGACY_ENABLED21 22#ifdef __cplusplus23extern "C" {24#endif25XML_DEPRECATED26XMLPUBFUN const xmlChar *27 getPublicId (void *ctx);28XML_DEPRECATED29XMLPUBFUN const xmlChar *30 getSystemId (void *ctx);31XML_DEPRECATED32XMLPUBFUN void33 setDocumentLocator (void *ctx,34 xmlSAXLocatorPtr loc);35 36XML_DEPRECATED37XMLPUBFUN int38 getLineNumber (void *ctx);39XML_DEPRECATED40XMLPUBFUN int41 getColumnNumber (void *ctx);42 43XML_DEPRECATED44XMLPUBFUN int45 isStandalone (void *ctx);46XML_DEPRECATED47XMLPUBFUN int48 hasInternalSubset (void *ctx);49XML_DEPRECATED50XMLPUBFUN int51 hasExternalSubset (void *ctx);52 53XML_DEPRECATED54XMLPUBFUN void55 internalSubset (void *ctx,56 const xmlChar *name,57 const xmlChar *ExternalID,58 const xmlChar *SystemID);59XML_DEPRECATED60XMLPUBFUN void61 externalSubset (void *ctx,62 const xmlChar *name,63 const xmlChar *ExternalID,64 const xmlChar *SystemID);65XML_DEPRECATED66XMLPUBFUN xmlEntityPtr67 getEntity (void *ctx,68 const xmlChar *name);69XML_DEPRECATED70XMLPUBFUN xmlEntityPtr71 getParameterEntity (void *ctx,72 const xmlChar *name);73XML_DEPRECATED74XMLPUBFUN xmlParserInputPtr75 resolveEntity (void *ctx,76 const xmlChar *publicId,77 const xmlChar *systemId);78 79XML_DEPRECATED80XMLPUBFUN void81 entityDecl (void *ctx,82 const xmlChar *name,83 int type,84 const xmlChar *publicId,85 const xmlChar *systemId,86 xmlChar *content);87XML_DEPRECATED88XMLPUBFUN void89 attributeDecl (void *ctx,90 const xmlChar *elem,91 const xmlChar *fullname,92 int type,93 int def,94 const xmlChar *defaultValue,95 xmlEnumerationPtr tree);96XML_DEPRECATED97XMLPUBFUN void98 elementDecl (void *ctx,99 const xmlChar *name,100 int type,101 xmlElementContentPtr content);102XML_DEPRECATED103XMLPUBFUN void104 notationDecl (void *ctx,105 const xmlChar *name,106 const xmlChar *publicId,107 const xmlChar *systemId);108XML_DEPRECATED109XMLPUBFUN void110 unparsedEntityDecl (void *ctx,111 const xmlChar *name,112 const xmlChar *publicId,113 const xmlChar *systemId,114 const xmlChar *notationName);115 116XML_DEPRECATED117XMLPUBFUN void118 startDocument (void *ctx);119XML_DEPRECATED120XMLPUBFUN void121 endDocument (void *ctx);122XML_DEPRECATED123XMLPUBFUN void124 attribute (void *ctx,125 const xmlChar *fullname,126 const xmlChar *value);127XML_DEPRECATED128XMLPUBFUN void129 startElement (void *ctx,130 const xmlChar *fullname,131 const xmlChar **atts);132XML_DEPRECATED133XMLPUBFUN void134 endElement (void *ctx,135 const xmlChar *name);136XML_DEPRECATED137XMLPUBFUN void138 reference (void *ctx,139 const xmlChar *name);140XML_DEPRECATED141XMLPUBFUN void142 characters (void *ctx,143 const xmlChar *ch,144 int len);145XML_DEPRECATED146XMLPUBFUN void147 ignorableWhitespace (void *ctx,148 const xmlChar *ch,149 int len);150XML_DEPRECATED151XMLPUBFUN void152 processingInstruction (void *ctx,153 const xmlChar *target,154 const xmlChar *data);155XML_DEPRECATED156XMLPUBFUN void157 globalNamespace (void *ctx,158 const xmlChar *href,159 const xmlChar *prefix);160XML_DEPRECATED161XMLPUBFUN void162 setNamespace (void *ctx,163 const xmlChar *name);164XML_DEPRECATED165XMLPUBFUN xmlNsPtr166 getNamespace (void *ctx);167XML_DEPRECATED168XMLPUBFUN int169 checkNamespace (void *ctx,170 xmlChar *nameSpace);171XML_DEPRECATED172XMLPUBFUN void173 namespaceDecl (void *ctx,174 const xmlChar *href,175 const xmlChar *prefix);176XML_DEPRECATED177XMLPUBFUN void178 comment (void *ctx,179 const xmlChar *value);180XML_DEPRECATED181XMLPUBFUN void182 cdataBlock (void *ctx,183 const xmlChar *value,184 int len);185 186#ifdef LIBXML_SAX1_ENABLED187XML_DEPRECATED188XMLPUBFUN void189 initxmlDefaultSAXHandler (xmlSAXHandlerV1 *hdlr,190 int warning);191#ifdef LIBXML_HTML_ENABLED192XML_DEPRECATED193XMLPUBFUN void194 inithtmlDefaultSAXHandler (xmlSAXHandlerV1 *hdlr);195#endif196#endif /* LIBXML_SAX1_ENABLED */197 198#ifdef __cplusplus199}200#endif201 202#endif /* LIBXML_LEGACY_ENABLED */203 204#endif /* __XML_SAX_H__ */205 