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{$IFDEF LIBXML_LEGACY_ENABLED} 12 13{$IFDEF FUNCTION} 14function getPublicId(ctx: pointer): xmlCharPtr; EXTDECL; external xml2lib; 15function getSystemId(ctx: pointer): xmlCharPtr; EXTDECL; external xml2lib; 16procedure setDocumentLocator(ctx: pointer; loc: xmlSAXLocatorPtr); EXTDECL; external xml2lib; 17 18function getLineNumber(ctx: pointer): cint; EXTDECL; external xml2lib; 19function getColumnNumber(ctx: pointer): cint; EXTDECL; external xml2lib; 20 21function isStandalone(ctx: pointer): cint; EXTDECL; external xml2lib; 22function hasInternalSubset(ctx: pointer): cint; EXTDECL; external xml2lib; 23function hasExternalSubset(ctx: pointer): cint; EXTDECL; external xml2lib; 24 25procedure internalSubset(ctx: pointer; name, ExternalID, SystemID: xmlCharPtr); EXTDECL; external xml2lib; 26procedure externalSubset(ctx: pointer; name, ExternalID, SystemID: xmlCharPtr); EXTDECL; external xml2lib; 27function getEntity(ctx: pointer; name: xmlCharPtr): xmlEntityPtr; EXTDECL; external xml2lib; 28function getParameterEntity(ctx: pointer; name: xmlCharPtr): xmlEntityPtr; EXTDECL; external xml2lib; 29function resolveEntity(ctx: pointer; publicId, systemId: xmlCharPtr): xmlParserInputPtr; EXTDECL; external xml2lib; 30 31procedure entityDecl(ctx: pointer; name: xmlCharPtr; _type: cint; content, ExternalID, SystemID: xmlCharPtr); EXTDECL; external xml2lib; 32procedure attributeDecl(ctx: pointer; elem, fullname: xmlCharPtr; _type, def: cint; defaultValue: xmlCharPtr; tree: xmlEnumerationPtr); EXTDECL; external xml2lib; 33procedure elementDecl(ctx: pointer; name: xmlCharPtr; _type: cint; content: xmlElementContentPtr); EXTDECL; external xml2lib; 34procedure notationDecl(ctx: pointer; name, ExternalID, SystemID: xmlCharPtr); EXTDECL; external xml2lib; 35procedure unparsedEntityDecl(ctx: pointer; name, publicId, systemId, notationName: xmlCharPtr); EXTDECL; external xml2lib; 36 37procedure startDocument(ctx: pointer); EXTDECL; external xml2lib; 38procedure endDocument(ctx: pointer); EXTDECL; external xml2lib; 39procedure attribute(ctx: pointer; fullname, value: xmlCharPtr); EXTDECL; external xml2lib; 40procedure startElement(ctx: pointer; fullname: xmlCharPtr; atts: xmlCharPtrPtr); EXTDECL; external xml2lib; 41procedure endElement(ctx: pointer; name: xmlCharPtr); EXTDECL; external xml2lib; 42procedure reference(ctx: pointer; name: xmlCharPtr); EXTDECL; external xml2lib; 43procedure characters(ctx: pointer; ch: xmlCharPtr; len: cint); EXTDECL; external xml2lib; 44procedure ignorableWhitespace(ctx: pointer; ch: xmlCharPtr; len: cint); EXTDECL; external xml2lib; 45procedure processingInstruction(ctx: pointer; target, data: xmlCharPtr); EXTDECL; external xml2lib; 46procedure globalNamespace(ctx: pointer; href, prefix: xmlCharPtr); EXTDECL; external xml2lib; 47procedure setNamespace(ctx: pointer; name: xmlCharPtr); EXTDECL; external xml2lib; 48function getNamespace(ctx: pointer): xmlNsPtr; EXTDECL; external xml2lib; 49function checkNamespace(ctx: pointer; nameSpace: xmlCharPtr): cint; EXTDECL; external xml2lib; 50procedure namespaceDecl(ctx: pointer; href, prefix: xmlCharPtr); EXTDECL; external xml2lib; 51procedure comment(ctx: pointer; value: xmlCharPtr); EXTDECL; external xml2lib; 52procedure cdataBlock(ctx: pointer; value: xmlCharPtr; len: cint); EXTDECL; external xml2lib; 53 54{$IFDEF LIBXML_SAX1_ENABLED} 55procedure initxmlDefaultSAXHandler(hdlr: xmlSAXHandlerV1Ptr; warning: cint); EXTDECL; external xml2lib; 56{$IFDEF LIBXML_HTML_ENABLED} 57procedure inithtmlDefaultSAXHandler(hdlr: xmlSAXHandlerV1Ptr); EXTDECL; external xml2lib; 58{$ENDIF} 59{$IFDEF LIBXML_DOCB_ENABLED} 60procedure initdocbDefaultSAXHandler(hdlr: xmlSAXHandlerV1Ptr); EXTDECL; external xml2lib; 61{$ENDIF} 62{$ENDIF} (* LIBXML_SAX1_ENABLED *) 63{$ENDIF} 64 65{$ENDIF} (* LIBXML_LEGACY_ENABLED *) 66