[964] | 1 | /* |
---|
| 2 | * Summary: Old SAX version 1 handler, deprecated |
---|
| 3 | * Description: DEPRECATED set of SAX version 1 interfaces used to |
---|
| 4 | * build the DOM tree. |
---|
| 5 | * |
---|
| 6 | * Copy: See Copyright for the status of this software. |
---|
| 7 | * |
---|
| 8 | * Author: Daniel Veillard |
---|
| 9 | */ |
---|
| 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 | #include <libxml/xlink.h> |
---|
| 20 | |
---|
| 21 | #ifdef LIBXML_LEGACY_ENABLED |
---|
| 22 | |
---|
| 23 | #ifdef __cplusplus |
---|
| 24 | extern "C" { |
---|
| 25 | #endif |
---|
| 26 | XMLPUBFUN const xmlChar * XMLCALL |
---|
| 27 | getPublicId (void *ctx); |
---|
| 28 | XMLPUBFUN const xmlChar * XMLCALL |
---|
| 29 | getSystemId (void *ctx); |
---|
| 30 | XMLPUBFUN void XMLCALL |
---|
| 31 | setDocumentLocator (void *ctx, |
---|
| 32 | xmlSAXLocatorPtr loc); |
---|
| 33 | |
---|
| 34 | XMLPUBFUN int XMLCALL |
---|
| 35 | getLineNumber (void *ctx); |
---|
| 36 | XMLPUBFUN int XMLCALL |
---|
| 37 | getColumnNumber (void *ctx); |
---|
| 38 | |
---|
| 39 | XMLPUBFUN int XMLCALL |
---|
| 40 | isStandalone (void *ctx); |
---|
| 41 | XMLPUBFUN int XMLCALL |
---|
| 42 | hasInternalSubset (void *ctx); |
---|
| 43 | XMLPUBFUN int XMLCALL |
---|
| 44 | hasExternalSubset (void *ctx); |
---|
| 45 | |
---|
| 46 | XMLPUBFUN void XMLCALL |
---|
| 47 | internalSubset (void *ctx, |
---|
| 48 | const xmlChar *name, |
---|
| 49 | const xmlChar *ExternalID, |
---|
| 50 | const xmlChar *SystemID); |
---|
| 51 | XMLPUBFUN void XMLCALL |
---|
| 52 | externalSubset (void *ctx, |
---|
| 53 | const xmlChar *name, |
---|
| 54 | const xmlChar *ExternalID, |
---|
| 55 | const xmlChar *SystemID); |
---|
| 56 | XMLPUBFUN xmlEntityPtr XMLCALL |
---|
| 57 | getEntity (void *ctx, |
---|
| 58 | const xmlChar *name); |
---|
| 59 | XMLPUBFUN xmlEntityPtr XMLCALL |
---|
| 60 | getParameterEntity (void *ctx, |
---|
| 61 | const xmlChar *name); |
---|
| 62 | XMLPUBFUN xmlParserInputPtr XMLCALL |
---|
| 63 | resolveEntity (void *ctx, |
---|
| 64 | const xmlChar *publicId, |
---|
| 65 | const xmlChar *systemId); |
---|
| 66 | |
---|
| 67 | XMLPUBFUN void XMLCALL |
---|
| 68 | entityDecl (void *ctx, |
---|
| 69 | const xmlChar *name, |
---|
| 70 | int type, |
---|
| 71 | const xmlChar *publicId, |
---|
| 72 | const xmlChar *systemId, |
---|
| 73 | xmlChar *content); |
---|
| 74 | XMLPUBFUN void XMLCALL |
---|
| 75 | attributeDecl (void *ctx, |
---|
| 76 | const xmlChar *elem, |
---|
| 77 | const xmlChar *fullname, |
---|
| 78 | int type, |
---|
| 79 | int def, |
---|
| 80 | const xmlChar *defaultValue, |
---|
| 81 | xmlEnumerationPtr tree); |
---|
| 82 | XMLPUBFUN void XMLCALL |
---|
| 83 | elementDecl (void *ctx, |
---|
| 84 | const xmlChar *name, |
---|
| 85 | int type, |
---|
| 86 | xmlElementContentPtr content); |
---|
| 87 | XMLPUBFUN void XMLCALL |
---|
| 88 | notationDecl (void *ctx, |
---|
| 89 | const xmlChar *name, |
---|
| 90 | const xmlChar *publicId, |
---|
| 91 | const xmlChar *systemId); |
---|
| 92 | XMLPUBFUN void XMLCALL |
---|
| 93 | unparsedEntityDecl (void *ctx, |
---|
| 94 | const xmlChar *name, |
---|
| 95 | const xmlChar *publicId, |
---|
| 96 | const xmlChar *systemId, |
---|
| 97 | const xmlChar *notationName); |
---|
| 98 | |
---|
| 99 | XMLPUBFUN void XMLCALL |
---|
| 100 | startDocument (void *ctx); |
---|
| 101 | XMLPUBFUN void XMLCALL |
---|
| 102 | endDocument (void *ctx); |
---|
| 103 | XMLPUBFUN void XMLCALL |
---|
| 104 | attribute (void *ctx, |
---|
| 105 | const xmlChar *fullname, |
---|
| 106 | const xmlChar *value); |
---|
| 107 | XMLPUBFUN void XMLCALL |
---|
| 108 | startElement (void *ctx, |
---|
| 109 | const xmlChar *fullname, |
---|
| 110 | const xmlChar **atts); |
---|
| 111 | XMLPUBFUN void XMLCALL |
---|
| 112 | endElement (void *ctx, |
---|
| 113 | const xmlChar *name); |
---|
| 114 | XMLPUBFUN void XMLCALL |
---|
| 115 | reference (void *ctx, |
---|
| 116 | const xmlChar *name); |
---|
| 117 | XMLPUBFUN void XMLCALL |
---|
| 118 | characters (void *ctx, |
---|
| 119 | const xmlChar *ch, |
---|
| 120 | int len); |
---|
| 121 | XMLPUBFUN void XMLCALL |
---|
| 122 | ignorableWhitespace (void *ctx, |
---|
| 123 | const xmlChar *ch, |
---|
| 124 | int len); |
---|
| 125 | XMLPUBFUN void XMLCALL |
---|
| 126 | processingInstruction (void *ctx, |
---|
| 127 | const xmlChar *target, |
---|
| 128 | const xmlChar *data); |
---|
| 129 | XMLPUBFUN void XMLCALL |
---|
| 130 | globalNamespace (void *ctx, |
---|
| 131 | const xmlChar *href, |
---|
| 132 | const xmlChar *prefix); |
---|
| 133 | XMLPUBFUN void XMLCALL |
---|
| 134 | setNamespace (void *ctx, |
---|
| 135 | const xmlChar *name); |
---|
| 136 | XMLPUBFUN xmlNsPtr XMLCALL |
---|
| 137 | getNamespace (void *ctx); |
---|
| 138 | XMLPUBFUN int XMLCALL |
---|
| 139 | checkNamespace (void *ctx, |
---|
| 140 | xmlChar *nameSpace); |
---|
| 141 | XMLPUBFUN void XMLCALL |
---|
| 142 | namespaceDecl (void *ctx, |
---|
| 143 | const xmlChar *href, |
---|
| 144 | const xmlChar *prefix); |
---|
| 145 | XMLPUBFUN void XMLCALL |
---|
| 146 | comment (void *ctx, |
---|
| 147 | const xmlChar *value); |
---|
| 148 | XMLPUBFUN void XMLCALL |
---|
| 149 | cdataBlock (void *ctx, |
---|
| 150 | const xmlChar *value, |
---|
| 151 | int len); |
---|
| 152 | |
---|
| 153 | #ifdef LIBXML_SAX1_ENABLED |
---|
| 154 | XMLPUBFUN void XMLCALL |
---|
| 155 | initxmlDefaultSAXHandler (xmlSAXHandlerV1 *hdlr, |
---|
| 156 | int warning); |
---|
| 157 | #ifdef LIBXML_HTML_ENABLED |
---|
| 158 | XMLPUBFUN void XMLCALL |
---|
| 159 | inithtmlDefaultSAXHandler (xmlSAXHandlerV1 *hdlr); |
---|
| 160 | #endif |
---|
| 161 | #ifdef LIBXML_DOCB_ENABLED |
---|
| 162 | XMLPUBFUN void XMLCALL |
---|
| 163 | initdocbDefaultSAXHandler (xmlSAXHandlerV1 *hdlr); |
---|
| 164 | #endif |
---|
| 165 | #endif /* LIBXML_SAX1_ENABLED */ |
---|
| 166 | |
---|
| 167 | #ifdef __cplusplus |
---|
| 168 | } |
---|
| 169 | #endif |
---|
| 170 | |
---|
| 171 | #endif /* LIBXML_LEGACY_ENABLED */ |
---|
| 172 | |
---|
| 173 | #endif /* __XML_SAX_H__ */ |
---|