Eneboo - Documentación para desarrolladores
src/libdigidoc/libxml2/include/libxml/SAX2.h
Ir a la documentación de este archivo.
00001 /*
00002  * Summary: SAX2 parser interface used to build the DOM tree
00003  * Description: those are the default SAX2 interfaces used by
00004  *              the library when building DOM tree.
00005  *
00006  * Copy: See Copyright for the status of this software.
00007  *
00008  * Author: Daniel Veillard
00009  */
00010 
00011 
00012 #ifndef __XML_SAX2_H__
00013 #define __XML_SAX2_H__
00014 
00015 #include <stdio.h>
00016 #include <stdlib.h>
00017 #include <libxml/xmlversion.h>
00018 #include <libxml/parser.h>
00019 #include <libxml/xlink.h>
00020 
00021 #ifdef __cplusplus
00022 extern "C" {
00023 #endif
00024 XMLPUBFUN const xmlChar * XMLCALL
00025                 xmlSAX2GetPublicId              (void *ctx);
00026 XMLPUBFUN const xmlChar * XMLCALL       
00027                 xmlSAX2GetSystemId              (void *ctx);
00028 XMLPUBFUN void XMLCALL          
00029                 xmlSAX2SetDocumentLocator       (void *ctx,
00030                                                  xmlSAXLocatorPtr loc);
00031     
00032 XMLPUBFUN int XMLCALL           
00033                 xmlSAX2GetLineNumber            (void *ctx);
00034 XMLPUBFUN int XMLCALL           
00035                 xmlSAX2GetColumnNumber          (void *ctx);
00036 
00037 XMLPUBFUN int XMLCALL           
00038                 xmlSAX2IsStandalone             (void *ctx);
00039 XMLPUBFUN int XMLCALL           
00040                 xmlSAX2HasInternalSubset        (void *ctx);
00041 XMLPUBFUN int XMLCALL           
00042                 xmlSAX2HasExternalSubset        (void *ctx);
00043 
00044 XMLPUBFUN void XMLCALL          
00045                 xmlSAX2InternalSubset           (void *ctx,
00046                                                  const xmlChar *name,
00047                                                  const xmlChar *ExternalID,
00048                                                  const xmlChar *SystemID);
00049 XMLPUBFUN void XMLCALL          
00050                 xmlSAX2ExternalSubset           (void *ctx,
00051                                                  const xmlChar *name,
00052                                                  const xmlChar *ExternalID,
00053                                                  const xmlChar *SystemID);
00054 XMLPUBFUN xmlEntityPtr XMLCALL  
00055                 xmlSAX2GetEntity                (void *ctx,
00056                                                  const xmlChar *name);
00057 XMLPUBFUN xmlEntityPtr XMLCALL  
00058                 xmlSAX2GetParameterEntity       (void *ctx,
00059                                                  const xmlChar *name);
00060 XMLPUBFUN xmlParserInputPtr XMLCALL 
00061                 xmlSAX2ResolveEntity            (void *ctx,
00062                                                  const xmlChar *publicId,
00063                                                  const xmlChar *systemId);
00064 
00065 XMLPUBFUN void XMLCALL          
00066                 xmlSAX2EntityDecl               (void *ctx,
00067                                                  const xmlChar *name,
00068                                                  int type,
00069                                                  const xmlChar *publicId,
00070                                                  const xmlChar *systemId,
00071                                                  xmlChar *content);
00072 XMLPUBFUN void XMLCALL          
00073                 xmlSAX2AttributeDecl            (void *ctx,
00074                                                  const xmlChar *elem,
00075                                                  const xmlChar *fullname,
00076                                                  int type,
00077                                                  int def,
00078                                                  const xmlChar *defaultValue,
00079                                                  xmlEnumerationPtr tree);
00080 XMLPUBFUN void XMLCALL          
00081                 xmlSAX2ElementDecl              (void *ctx,
00082                                                  const xmlChar *name,
00083                                                  int type,
00084                                                  xmlElementContentPtr content);
00085 XMLPUBFUN void XMLCALL          
00086                 xmlSAX2NotationDecl             (void *ctx,
00087                                                  const xmlChar *name,
00088                                                  const xmlChar *publicId,
00089                                                  const xmlChar *systemId);
00090 XMLPUBFUN void XMLCALL          
00091                 xmlSAX2UnparsedEntityDecl       (void *ctx,
00092                                                  const xmlChar *name,
00093                                                  const xmlChar *publicId,
00094                                                  const xmlChar *systemId,
00095                                                  const xmlChar *notationName);
00096 
00097 XMLPUBFUN void XMLCALL          
00098                 xmlSAX2StartDocument            (void *ctx);
00099 XMLPUBFUN void XMLCALL          
00100                 xmlSAX2EndDocument              (void *ctx);
00101 #if defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_WRITER_ENABLED) || defined(LIBXML_DOCB_ENABLED)
00102 XMLPUBFUN void XMLCALL          
00103                 xmlSAX2StartElement             (void *ctx,
00104                                                  const xmlChar *fullname,
00105                                                  const xmlChar **atts);
00106 XMLPUBFUN void XMLCALL          
00107                 xmlSAX2EndElement               (void *ctx,
00108                                                  const xmlChar *name);
00109 #endif /* LIBXML_SAX1_ENABLED or LIBXML_HTML_ENABLED */
00110 XMLPUBFUN void XMLCALL
00111                 xmlSAX2StartElementNs           (void *ctx,
00112                                                  const xmlChar *localname,
00113                                                  const xmlChar *prefix,
00114                                                  const xmlChar *URI,
00115                                                  int nb_namespaces,
00116                                                  const xmlChar **namespaces,
00117                                                  int nb_attributes,
00118                                                  int nb_defaulted,
00119                                                  const xmlChar **attributes);
00120 XMLPUBFUN void XMLCALL
00121                 xmlSAX2EndElementNs             (void *ctx,
00122                                                  const xmlChar *localname,
00123                                                  const xmlChar *prefix,
00124                                                  const xmlChar *URI);
00125 XMLPUBFUN void XMLCALL          
00126                 xmlSAX2Reference                (void *ctx,
00127                                                  const xmlChar *name);
00128 XMLPUBFUN void XMLCALL          
00129                 xmlSAX2Characters               (void *ctx,
00130                                                  const xmlChar *ch,
00131                                                  int len);
00132 XMLPUBFUN void XMLCALL          
00133                 xmlSAX2IgnorableWhitespace      (void *ctx,
00134                                                  const xmlChar *ch,
00135                                                  int len);
00136 XMLPUBFUN void XMLCALL          
00137                 xmlSAX2ProcessingInstruction    (void *ctx,
00138                                                  const xmlChar *target,
00139                                                  const xmlChar *data);
00140 XMLPUBFUN void XMLCALL          
00141                 xmlSAX2Comment                  (void *ctx,
00142                                                  const xmlChar *value);
00143 XMLPUBFUN void XMLCALL          
00144                 xmlSAX2CDataBlock               (void *ctx,
00145                                                  const xmlChar *value,
00146                                                  int len);
00147 
00148 #ifdef LIBXML_SAX1_ENABLED
00149 XMLPUBFUN int XMLCALL
00150                 xmlSAXDefaultVersion            (int version);
00151 #endif /* LIBXML_SAX1_ENABLED */
00152 
00153 XMLPUBFUN int XMLCALL
00154                 xmlSAXVersion                   (xmlSAXHandler *hdlr,
00155                                                  int version);
00156 XMLPUBFUN void XMLCALL          
00157                 xmlSAX2InitDefaultSAXHandler    (xmlSAXHandler *hdlr,
00158                                                  int warning);
00159 #ifdef LIBXML_HTML_ENABLED
00160 XMLPUBFUN void XMLCALL          
00161                 xmlSAX2InitHtmlDefaultSAXHandler(xmlSAXHandler *hdlr);
00162 XMLPUBFUN void XMLCALL          
00163                 htmlDefaultSAXHandlerInit       (void);
00164 #endif
00165 #ifdef LIBXML_DOCB_ENABLED
00166 XMLPUBFUN void XMLCALL          
00167                 xmlSAX2InitDocbDefaultSAXHandler(xmlSAXHandler *hdlr);
00168 XMLPUBFUN void XMLCALL          
00169                 docbDefaultSAXHandlerInit       (void);
00170 #endif
00171 XMLPUBFUN void XMLCALL          
00172                 xmlDefaultSAXHandlerInit        (void);
00173 #ifdef __cplusplus
00174 }
00175 #endif
00176 #endif /* __XML_SAX2_H__ */
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'