From 35a201cc8ef0c3f5b2df88d2e528aabee1048348 Mon Sep 17 00:00:00 2001 From: Wojtek Kosior Date: Fri, 30 Apr 2021 18:47:09 +0200 Subject: Initial/Final commit --- libxml2-2.9.10/doc/devhelp/libxml2-SAX.html | 243 ++++++++++++++++++++++++++++ 1 file changed, 243 insertions(+) create mode 100644 libxml2-2.9.10/doc/devhelp/libxml2-SAX.html (limited to 'libxml2-2.9.10/doc/devhelp/libxml2-SAX.html') diff --git a/libxml2-2.9.10/doc/devhelp/libxml2-SAX.html b/libxml2-2.9.10/doc/devhelp/libxml2-SAX.html new file mode 100644 index 0000000..5163b7b --- /dev/null +++ b/libxml2-2.9.10/doc/devhelp/libxml2-SAX.html @@ -0,0 +1,243 @@ + + + + + SAX: Old SAX version 1 handler, deprecated + + + + + + + + + + + + + + + + +

+ SAX +

+

SAX - Old SAX version 1 handler, deprecated

+

DEPRECATED set of SAX version 1 interfaces used to build the DOM tree.

+

WARNING: this module is deprecated !

+

Author(s): Daniel Veillard

+
+

Synopsis

+
void	comment			(void * ctx, 
const xmlChar * value); +int checkNamespace (void * ctx,
xmlChar * namespace); +int getColumnNumber (void * ctx); +void entityDecl (void * ctx,
const xmlChar * name,
int type,
const xmlChar * publicId,
const xmlChar * systemId,
xmlChar * content); +void attribute (void * ctx,
const xmlChar * fullname,
const xmlChar * value); +xmlNsPtr getNamespace (void * ctx); +void setDocumentLocator (void * ctx,
xmlSAXLocatorPtr loc); +void initxmlDefaultSAXHandler (xmlSAXHandlerV1 * hdlr,
int warning); +void ignorableWhitespace (void * ctx,
const xmlChar * ch,
int len); +int hasExternalSubset (void * ctx); +void unparsedEntityDecl (void * ctx,
const xmlChar * name,
const xmlChar * publicId,
const xmlChar * systemId,
const xmlChar * notationName); +void globalNamespace (void * ctx,
const xmlChar * href,
const xmlChar * prefix); +int hasInternalSubset (void * ctx); +void reference (void * ctx,
const xmlChar * name); +void notationDecl (void * ctx,
const xmlChar * name,
const xmlChar * publicId,
const xmlChar * systemId); +const xmlChar * getSystemId (void * ctx); +void externalSubset (void * ctx,
const xmlChar * name,
const xmlChar * ExternalID,
const xmlChar * SystemID); +xmlParserInputPtr resolveEntity (void * ctx,
const xmlChar * publicId,
const xmlChar * systemId); +void startDocument (void * ctx); +void setNamespace (void * ctx,
const xmlChar * name); +void cdataBlock (void * ctx,
const xmlChar * value,
int len); +const xmlChar * getPublicId (void * ctx); +void inithtmlDefaultSAXHandler (xmlSAXHandlerV1 * hdlr); +void processingInstruction (void * ctx,
const xmlChar * target,
const xmlChar * data); +void endElement (void * ctx,
const xmlChar * name); +void namespaceDecl (void * ctx,
const xmlChar * href,
const xmlChar * prefix); +void initdocbDefaultSAXHandler (xmlSAXHandlerV1 * hdlr); +xmlEntityPtr getEntity (void * ctx,
const xmlChar * name); +void characters (void * ctx,
const xmlChar * ch,
int len); +void elementDecl (void * ctx,
const xmlChar * name,
int type,
xmlElementContentPtr content); +void startElement (void * ctx,
const xmlChar * fullname,
const xmlChar ** atts); +xmlEntityPtr getParameterEntity (void * ctx,
const xmlChar * name); +void attributeDecl (void * ctx,
const xmlChar * elem,
const xmlChar * fullname,
int type,
int def,
const xmlChar * defaultValue,
xmlEnumerationPtr tree); +int isStandalone (void * ctx); +void internalSubset (void * ctx,
const xmlChar * name,
const xmlChar * ExternalID,
const xmlChar * SystemID); +void endDocument (void * ctx); +int getLineNumber (void * ctx); +
+
+
+

Description

+
+
+

Details

+
+

attribute ()

void	attribute			(void * ctx, 
const
xmlChar * fullname,
const xmlChar * value)
+

Handle an attribute that has been read by the parser. The default handling is to convert the attribute into an DOM subtree and past it in a new xmlAttr element added to the element. DEPRECATED: use xmlSAX2Attribute()

+
ctx:the user data (XML parser context)
fullname:The attribute name, including namespace prefix
value:The attribute value
+
+

attributeDecl ()

void	attributeDecl			(void * ctx, 
const
xmlChar * elem,
const xmlChar * fullname,
int type,
int def,
const xmlChar * defaultValue,
xmlEnumerationPtr tree)
+

An attribute definition has been parsed DEPRECATED: use xmlSAX2AttributeDecl()

+
ctx:the user data (XML parser context)
elem:the name of the element
fullname:the attribute name
type:the attribute type
def:the type of default value
defaultValue:the attribute default value
tree:the tree of enumerated value set
+
+

cdataBlock ()

void	cdataBlock			(void * ctx, 
const
xmlChar * value,
int len)
+

called when a pcdata block has been parsed DEPRECATED: use xmlSAX2CDataBlock()

+
ctx:the user data (XML parser context)
value:The pcdata content
len:the block length
+
+

characters ()

void	characters			(void * ctx, 
const
xmlChar * ch,
int len)
+

receiving some chars from the parser. DEPRECATED: use xmlSAX2Characters()

+
ctx:the user data (XML parser context)
ch:a xmlChar string
len:the number of xmlChar
+
+

checkNamespace ()

int	checkNamespace			(void * ctx, 
xmlChar * namespace)
+

Check that the current element namespace is the same as the one read upon parsing. DEPRECATED

+
ctx:the user data (XML parser context)
namespace:the namespace to check against
Returns:1 if true 0 otherwise
+
+

comment ()

void	comment			(void * ctx, 
const
xmlChar * value)
+

A comment has been parsed. DEPRECATED: use xmlSAX2Comment()

+
ctx:the user data (XML parser context)
value:the comment content
+
+

elementDecl ()

void	elementDecl			(void * ctx, 
const
xmlChar * name,
int type,
xmlElementContentPtr content)
+

An element definition has been parsed DEPRECATED: use xmlSAX2ElementDecl()

+
ctx:the user data (XML parser context)
name:the element name
type:the element type
content:the element value tree
+
+ +
+

endElement ()

void	endElement			(void * ctx, 
const
xmlChar * name)
+

called when the end of an element has been detected. DEPRECATED: use xmlSAX2EndElement()

+
ctx:the user data (XML parser context)
name:The element name
+
+

entityDecl ()

void	entityDecl			(void * ctx, 
const
xmlChar * name,
int type,
const xmlChar * publicId,
const xmlChar * systemId,
xmlChar * content)
+

An entity definition has been parsed DEPRECATED: use xmlSAX2EntityDecl()

+
ctx:the user data (XML parser context)
name:the entity name
type:the entity type
publicId:The public ID of the entity
systemId:The system ID of the entity
content:the entity value (without processing).
+
+

externalSubset ()

void	externalSubset			(void * ctx, 
const
xmlChar * name,
const xmlChar * ExternalID,
const xmlChar * SystemID)
+

Callback on external subset declaration. DEPRECATED: use xmlSAX2ExternalSubset()

+
ctx:the user data (XML parser context)
name:the root element name
ExternalID:the external ID
SystemID:the SYSTEM ID (e.g. filename or URL)
+
+ +
+

getEntity ()

xmlEntityPtr	getEntity		(void * ctx, 
const xmlChar * name)
+

Get an entity by name DEPRECATED: use xmlSAX2GetEntity()

+
ctx:the user data (XML parser context)
name:The entity name
Returns:the xmlEntityPtr if found.
+
+ +
+

getNamespace ()

xmlNsPtr	getNamespace		(void * ctx)
+

Get the current element namespace. DEPRECATED

+
ctx:the user data (XML parser context)
Returns:the xmlNsPtr or NULL if none
+
+

getParameterEntity ()

xmlEntityPtr	getParameterEntity	(void * ctx, 
const xmlChar * name)
+

Get a parameter entity by name DEPRECATED: use xmlSAX2GetParameterEntity()

+
ctx:the user data (XML parser context)
name:The entity name
Returns:the xmlEntityPtr if found.
+
+

getPublicId ()

const xmlChar *	getPublicId		(void * ctx)
+

Provides the public ID e.g. "-//SGMLSOURCE//DTD DEMO//EN" DEPRECATED: use xmlSAX2GetPublicId()

+
ctx:the user data (XML parser context)
Returns:a xmlChar *
+
+

getSystemId ()

const xmlChar *	getSystemId		(void * ctx)
+

Provides the system ID, basically URL or filename e.g. http://www.sgmlsource.com/dtds/memo.dtd DEPRECATED: use xmlSAX2GetSystemId()

+
ctx:the user data (XML parser context)
Returns:a xmlChar *
+
+

globalNamespace ()

void	globalNamespace			(void * ctx, 
const
xmlChar * href,
const xmlChar * prefix)
+

An old global namespace has been parsed. DEPRECATED

+
ctx:the user data (XML parser context)
href:the namespace associated URN
prefix:the namespace prefix
+
+ +
+
+
+

ignorableWhitespace ()

void	ignorableWhitespace		(void * ctx, 
const
xmlChar * ch,
int len)
+

receiving some ignorable whitespaces from the parser. UNUSED: by default the DOM building will use characters DEPRECATED: use xmlSAX2IgnorableWhitespace()

+
ctx:the user data (XML parser context)
ch:a xmlChar string
len:the number of xmlChar
+
+

initdocbDefaultSAXHandler ()

void	initdocbDefaultSAXHandler	(xmlSAXHandlerV1 * hdlr)
+

Initialize the default DocBook SAX version 1 handler DEPRECATED: use xmlSAX2InitDocbDefaultSAXHandler() for the new SAX2 blocks

+
hdlr:the SAX handler
+
+

inithtmlDefaultSAXHandler ()

void	inithtmlDefaultSAXHandler	(xmlSAXHandlerV1 * hdlr)
+

Initialize the default HTML SAX version 1 handler DEPRECATED: use xmlSAX2InitHtmlDefaultSAXHandler() for the new SAX2 blocks

+
hdlr:the SAX handler
+
+

initxmlDefaultSAXHandler ()

void	initxmlDefaultSAXHandler	(xmlSAXHandlerV1 * hdlr, 
int warning)
+

Initialize the default XML SAX version 1 handler DEPRECATED: use xmlSAX2InitDefaultSAXHandler() for the new SAX2 blocks

+
hdlr:the SAX handler
warning:flag if non-zero sets the handler warning procedure
+
+

internalSubset ()

void	internalSubset			(void * ctx, 
const
xmlChar * name,
const xmlChar * ExternalID,
const xmlChar * SystemID)
+

Callback on internal subset declaration. DEPRECATED: use xmlSAX2InternalSubset()

+
ctx:the user data (XML parser context)
name:the root element name
ExternalID:the external ID
SystemID:the SYSTEM ID (e.g. filename or URL)
+
+ +
+

namespaceDecl ()

void	namespaceDecl			(void * ctx, 
const
xmlChar * href,
const xmlChar * prefix)
+

A namespace has been parsed. DEPRECATED

+
ctx:the user data (XML parser context)
href:the namespace associated URN
prefix:the namespace prefix
+
+

notationDecl ()

void	notationDecl			(void * ctx, 
const
xmlChar * name,
const xmlChar * publicId,
const xmlChar * systemId)
+

What to do when a notation declaration has been parsed. DEPRECATED: use xmlSAX2NotationDecl()

+
ctx:the user data (XML parser context)
name:The name of the notation
publicId:The public ID of the entity
systemId:The system ID of the entity
+
+

processingInstruction ()

void	processingInstruction		(void * ctx, 
const
xmlChar * target,
const xmlChar * data)
+

A processing instruction has been parsed. DEPRECATED: use xmlSAX2ProcessingInstruction()

+
ctx:the user data (XML parser context)
target:the target name
data:the PI data's
+
+

reference ()

void	reference			(void * ctx, 
const
xmlChar * name)
+

called when an entity reference is detected. DEPRECATED: use xmlSAX2Reference()

+
ctx:the user data (XML parser context)
name:The entity name
+
+

resolveEntity ()

xmlParserInputPtr	resolveEntity	(void * ctx, 
const xmlChar * publicId,
const xmlChar * systemId)
+

The entity loader, to control the loading of external entities, the application can either: - override this resolveEntity() callback in the SAX block - or better use the xmlSetExternalEntityLoader() function to set up it's own entity resolution routine DEPRECATED: use xmlSAX2ResolveEntity()

+
ctx:the user data (XML parser context)
publicId:The public ID of the entity
systemId:The system ID of the entity
Returns:the xmlParserInputPtr if inlined or NULL for DOM behaviour.
+
+

setDocumentLocator ()

void	setDocumentLocator		(void * ctx, 
xmlSAXLocatorPtr loc)
+

Receive the document locator at startup, actually xmlDefaultSAXLocator Everything is available on the context, so this is useless in our case. DEPRECATED

+
ctx:the user data (XML parser context)
loc:A SAX Locator
+
+

setNamespace ()

void	setNamespace			(void * ctx, 
const
xmlChar * name)
+

Set the current element namespace. DEPRECATED

+
ctx:the user data (XML parser context)
name:the namespace prefix
+
+ +
+

startElement ()

void	startElement			(void * ctx, 
const
xmlChar * fullname,
const xmlChar ** atts)
+

called when an opening tag has been processed. DEPRECATED: use xmlSAX2StartElement()

+
ctx:the user data (XML parser context)
fullname:The element name, including namespace prefix
atts:An array of name/value attributes pairs, NULL terminated
+
+

unparsedEntityDecl ()

void	unparsedEntityDecl		(void * ctx, 
const
xmlChar * name,
const xmlChar * publicId,
const xmlChar * systemId,
const xmlChar * notationName)
+

What to do when an unparsed entity declaration is parsed DEPRECATED: use xmlSAX2UnparsedEntityDecl()

+
ctx:the user data (XML parser context)
name:The name of the entity
publicId:The public ID of the entity
systemId:The system ID of the entity
notationName:the name of the notation
+
+
+
+ + -- cgit v1.2.3