From d8da01cf3777b9fcb03731ea2e3117e0c2ee6dc6 Mon Sep 17 00:00:00 2001 From: Daniel Veillard Date: Mon, 24 Mar 2003 15:58:23 +0000 Subject: [PATCH] preparing release 2.5.5 updated the documentation and regenerated it. * configure.in NEWS: preparing release 2.5.5 * doc/* : updated the documentation and regenerated it. Daniel --- ChangeLog | 5 + NEWS | 10 + configure.in | 2 +- doc/html/index.sgml | 1 - doc/html/libxml-c14n.html | 126 +- doc/html/libxml-catalog.html | 333 ++- doc/html/libxml-debugxml.html | 330 ++- doc/html/libxml-docbparser.html | 287 +-- doc/html/libxml-encoding.html | 426 ++-- doc/html/libxml-entities.html | 171 +- doc/html/libxml-globals.html | 115 +- doc/html/libxml-hash.html | 314 ++- doc/html/libxml-htmlparser.html | 437 ++-- doc/html/libxml-htmltree.html | 216 +- doc/html/libxml-nanoftp.html | 236 +-- doc/html/libxml-nanohttp.html | 132 +- doc/html/libxml-parser.html | 1100 +++++----- doc/html/libxml-parserinternals.html | 929 ++++---- doc/html/libxml-relaxng.html | 360 +--- doc/html/libxml-sax.html | 368 ++-- doc/html/libxml-schemasinternals.html | 224 +- doc/html/libxml-threads.html | 116 +- doc/html/libxml-tree.html | 1905 +++++++---------- doc/html/libxml-uri.html | 136 +- doc/html/libxml-valid.html | 851 ++++---- doc/html/libxml-xinclude.html | 17 +- doc/html/libxml-xmlautomata.html | 218 +- doc/html/libxml-xmlerror.html | 86 +- doc/html/libxml-xmlio.html | 459 ++-- doc/html/libxml-xmlmemory.html | 203 +- doc/html/libxml-xmlreader.html | 456 ++-- doc/html/libxml-xmlregexp.html | 116 +- doc/html/libxml-xmlschemas.html | 180 +- doc/html/libxml-xmlschemastypes.html | 95 +- doc/html/libxml-xmlunicode.html | 1084 +++++----- doc/html/libxml-xpath.html | 519 ++--- doc/html/libxml-xpathinternals.html | 2798 +++++++++++-------------- doc/html/libxml-xpointer.html | 218 +- doc/libxml2-api.xml | 10 - doc/news.html | 11 + doc/xml.html | 17 +- doc/xmlio.html | 1 + 42 files changed, 6706 insertions(+), 8912 deletions(-) diff --git a/ChangeLog b/ChangeLog index 12acfb5d..9a1df7ad 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Mon Mar 24 16:36:23 CET 2003 Daniel Veillard + + * configure.in NEWS: preparing release 2.5.5 + * doc/* : updated the documentation and regenerated it. + Mon Mar 24 14:56:01 CET 2003 Daniel Veillard * xpath.c: fixed some problems related to #75813 about handling diff --git a/NEWS b/NEWS index 5c55b8cd..be20b538 100644 --- a/NEWS +++ b/NEWS @@ -17,6 +17,16 @@ to test those Schemas +2.5.5: Mar 24 2003 + - Lot of fixes on the Relax NG implementation. More testing including + DocBook and TEI examples. + - Increased the support for W3C XML Schemas datatype + - Several bug fixes in the URI handling layer + - Bug fixes: HTML parser, xmlReader, DTD validation, XPath, encoding + conversion, line counting in the parser. + - Added support for $XMLLINT_INDENT environment variable, FTP delete + - Fixed the RPM spec file name + 2.5.4: Feb 20 2003: - Conformance testing and lot of fixes on Relax NG and XInclude diff --git a/configure.in b/configure.in index 725c7efe..e764f754 100644 --- a/configure.in +++ b/configure.in @@ -6,7 +6,7 @@ AC_CANONICAL_HOST LIBXML_MAJOR_VERSION=2 LIBXML_MINOR_VERSION=5 -LIBXML_MICRO_VERSION=4 +LIBXML_MICRO_VERSION=5 LIBXML_VERSION=$LIBXML_MAJOR_VERSION.$LIBXML_MINOR_VERSION.$LIBXML_MICRO_VERSION LIBXML_VERSION_INFO=`expr $LIBXML_MAJOR_VERSION + $LIBXML_MINOR_VERSION`:$LIBXML_MICRO_VERSION:$LIBXML_MINOR_VERSION diff --git a/doc/html/index.sgml b/doc/html/index.sgml index d7bed97e..9d521b29 100644 --- a/doc/html/index.sgml +++ b/doc/html/index.sgml @@ -520,7 +520,6 @@ - diff --git a/doc/html/libxml-c14n.html b/doc/html/libxml-c14n.html index a56c516f..87b60bef 100644 --- a/doc/html/libxml-c14n.html +++ b/doc/html/libxml-c14n.html @@ -123,7 +123,7 @@ NAME="LIBXML-C14N" >

Name

Synopsis

Description

Details

the XML document for canonization  the nodes set to be included in the canonized image - or NULL if all document nodes should be included  the exclusive flag (0 - non-exclusive canonicalization; - otherwise - exclusive canonicalization)  the list of inclusive namespace prefixes - ended with a NULL or NULL if there is no - inclusive namespaces (only for exclusive - canonicalization, ignored otherwise)  include comments in the result (!=0) or not (==0)  the output buffer to store canonical XML; this - buffer MUST have encoder==NULL because C14N requires - UTF-8 output non-negative value on success or a negative value on fail  

the XML document for canonization  the nodes set to be included in the canonized image - or NULL if all document nodes should be included  the exclusive flag (0 - non-exclusive canonicalization; - otherwise - exclusive canonicalization)  the list of inclusive namespace prefixes - ended with a NULL or NULL if there is no - inclusive namespaces (only for exclusive - canonicalization, ignored otherwise)  include comments in the result (!=0) or not (==0)  the memory pointer for allocated canonical XML text; - the caller of this functions is responsible for calling - xmlFree() to free allocated memory  the number of bytes written on success or a negative value on fail  

the XML document for canonization  the nodes set to be included in the canonized image - or NULL if all document nodes should be included  the exclusive flag (0 - non-exclusive canonicalization; - otherwise - exclusive canonicalization)  the list of inclusive namespace prefixes - ended with a NULL or NULL if there is no - inclusive namespaces (only for exclusive - canonicalization, ignored otherwise)  include comments in the result (!=0) or not (==0)  the filename to store canonical XML image  the compression level (zlib requred): - -1 - libxml default, - 0 - uncompressed, - >0 - compression level the number of bytes written success or a negative value on fail  


the XML document for canonization the function to use to determine is node visible - or not  the first parameter for is_visible_callback function - (in most cases, it is nodes set)  the exclusive flag (0 - non-exclusive canonicalization; - otherwise - exclusive canonicalization)  the list of inclusive namespace prefixes - ended with a NULL or NULL if there is no - inclusive namespaces (only for exclusive - canonicalization, ignored otherwise)  include comments in the result (!=0) or not (==0)  the output buffer to store canonical XML; this - buffer MUST have encoder==NULL because C14N requires - UTF-8 output non-negative value on success or a negative value on fail  

Name

Synopsis

Description

Details






xmlCatalogPtr

typedef xmlCatalog *xmlCatalogPtr;


should this create an SGML catalog the xmlCatalogPtr or NULL in case of error 

a file path the catalog parsed or NULL in case of error 

a file path the catalog parsed or NULL in case of error 

the catalog the number of entries converted if successful, -1 otherwise 

a Catalog  the type of record to add to the catalog  the system, public or prefix to match   the replacement value for the match 0 if successful, -1 otherwise 

a Catalog  the value to remove the number of entries removed if successful, -1 otherwise 

a Catalog  the public ID string  the system ID string the URI of the resource or NULL if not found, it must be freed - by the caller. 

a Catalog  the public ID string the system ID if found or NULL otherwise, the value returned - must be freed by the caller. 

a Catalog  the public ID string the system ID if found or NULL otherwise, the value returned - must be freed by the caller. 

a Catalog  the URI the URI of the resource or NULL if not found, it must be freed - by the caller. 

a Catalog  the file. 

a Catalog entry 

should this create an SGML catalog 1 if the catalog is empty, 0 if not, amd -1 in case of error. 


a file path 0 in case of success -1 in case of error 



the file. 

the public ID string  the system ID string the URI of the resource or NULL if not found, it must be freed - by the caller. 

the public ID string the system ID if found or NULL otherwise, the value returned - must be freed by the caller. 

the public ID string the system ID if found or NULL otherwise, the value returned - must be freed by the caller. 

the URI the URI of the resource or NULL if not found, it must be freed - by the caller. 

the type of record to add to the catalog  the system, public or prefix to match   the replacement value for the match 0 if successful, -1 otherwise 

the value to remove the number of entries removed if successful, -1 otherwise 

the filename the resulting document tree or NULL in case of error 

the number of entries converted if successful, -1 otherwise 

a document's list of catalogs 

a document's list of catalogs  the URL to a new local catalog 

a document's list of catalogs  the public ID string  the system ID string the URI of the resource or NULL if not found, it must be freed - by the caller. 

a document's list of catalogs  the URI the URI of the resource or NULL if not found, it must be freed - by the caller. 

the debug level of catalogs required the previous value of the catalog debugging level 

the default preference for delegation the previous value of the default preference for delegation 

what catalogs should be accepted 

the current xmlCatalogAllow value 

the system ID string the system ID if found or NULL otherwise. 

the public ID string the system ID if found or NULL otherwise. 

Name

Synopsis

Description

Details

the FILE * for the output  the string 

the FILE * for the output  the attribute  the indentation level. 

the FILE * for the output  the attribute list  the indentation level. 

the FILE * for the output  the node  the indentation level. 

the FILE * for the output  the node  the indentation level. 

the FILE * for the output  the node list  the indentation level. 

the FILE * for the output  the document 

the FILE * for the output  the document 

the FILE * for the output  the DTD 

the FILE * for the output  the document 

the FILE * for the output  the node to dump 

the node to count the number of children of node

a string prompt a string which will be freed by the Shell. 


xmlShellCtxtPtr

typedef xmlShellCtxt *xmlShellCtxtPtr;


a shell context  a string argument  a first node  a second node an int, negative returns indicating errors. 

valid xpath error id  the argument that cause xpath to fail 

a non-null node to print to the output FILE 

a valid result generated by an xpath evaluation 

the shell context  unused  a node  unused 0 

the shell context  unused  a node  unused 0 

the shell context  unused  a node  unused 0 

the shell context  unused  a node  unused 0 

the shell context  the file name  unused  unused 0 or -1 if loading failed 

the shell context  the file name  a node in the tree  unused 0 or -1 in case of error 

the shell context  the file name (optional)  unused  unused 0 or -1 in case of error 

the shell context  the DTD URI (optional)  unused  unused 0 or -1 in case of error 

the shell context  unused  a node defining a subtree  unused 0 or -1 in case of error 

the shell context  the output buffer  a node   unused 0 or -1 in case of error 

the initial document  the output buffer  the line reading function  the output FILE*, defaults to stdout if NULL 

Name

Synopsis

Description

Details

docbParserCtxt

typedef xmlParserCtxt docbParserCtxt;


docbParserCtxtPtr

typedef xmlParserCtxtPtr docbParserCtxtPtr;


docbParserNodeInfo

typedef xmlParserNodeInfo docbParserNodeInfo;


docbSAXHandler

typedef xmlSAXHandler docbSAXHandler;


docbSAXHandlerPtr

typedef xmlSAXHandlerPtr docbSAXHandlerPtr;


docbParserInput

typedef xmlParserInput docbParserInput;


docbParserInputPtr

typedef xmlParserInputPtr docbParserInputPtr;


docbDocPtr

typedef xmlDocPtr docbDocPtr;


docbNodePtr

typedef xmlNodePtr docbNodePtr;


a pointer to an array of bytes to store the result  the length of out  a pointer to an array of UTF-8 chars  the length of in  the quote character to escape (' or ") or zero. 0 if success, -2 if the transcoding fails, or -1 otherwise -The value of inlen after return is the number of octets consumed - as the return value is positive, else unpredictable. -The value of outlen after return is the number of octets consumed. 

a pointer to an array of xmlChar  a free form C string describing the SGML document encoding, or NULL  the SAX handler block  if using SAX, this pointer will be provided on callbacks.  the resulting document tree 

a pointer to an array of xmlChar  a free form C string describing the SGML document encoding, or NULL the resulting document tree 

the filename  a free form C string describing the SGML document encoding, or NULL  the SAX handler block  if using SAX, this pointer will be provided on callbacks.  the resulting document tree 

the filename  a free form C string describing document encoding, or NULL the resulting document tree 

an SGML parser context 

a SAX handler  The user data returned on SAX callbacks  a pointer to an array of chars  number of chars in the array  an optional file name or URI  an optional encoding the new parser context or NULL 

an XML parser context  an char array  the size in byte of the chunk  last chunk indicator zero if no error, the xmlParserErrors otherwise. 

the filename  the SGML document encoding, or NULL the new parser context or NULL 

an SGML parser context 0, -1 in case of error. the parser context is augmented - as a result of the parsing. 

Name

Synopsis

Description

Details


a pointer to an array of bytes to store the UTF-8 result  the length of out  a pointer to an array of chars in the original encoding  the length of in the number of byte written, or -1 by lack of space, or -2 - if the transcoding failed. -The value of inlen after return is the number of octets consumed - as the return value is positive, else unpredictiable. -The value of outlen after return is the number of octets consumed. 

a pointer to an array of bytes to store the result  the length of out  a pointer to an array of UTF-8 chars  the length of in the number of byte written, or -1 by lack of space, or -2 - if the transcoding failed. -The value of inlen after return is the number of octets consumed - as the return value is positive, else unpredictiable. -The value of outlen after return is the number of ocetes consumed. 


xmlCharEncodingHandlerPtr

typedef xmlCharEncodingHandler *xmlCharEncodingHandlerPtr;




the xmlCharEncodingHandlerPtr handler block 

an xmlCharEncoding value. the handler or NULL if not found 

a string describing the char encoding. the handler or NULL if not found 

the encoding name, in UTF-8 format (ASCII actually)  the xmlCharEncodingInputFunc to read that encoding  the xmlCharEncodingOutputFunc to write that encoding the xmlCharEncodingHandlerPtr created (or NULL in case of error). 

the encoding name as parsed, in UTF-8 format (ASCII actually)  the alias name as parsed, in UTF-8 format (ASCII actually) 0 in case of success, -1 in case of error 

the alias name as parsed, in UTF-8 format (ASCII actually) 0 in case of success, -1 in case of error 

the alias name as parsed, in UTF-8 format (ASCII actually) NULL if not found the original name otherwise 


the encoding name as parsed, in UTF-8 format (ASCII actually) one of the XML_CHAR_ENCODING_... values or XML_CHAR_ENCODING_NONE -if not recognized. 

the encoding the canonical name for the given encoding 

a pointer to the first bytes of the XML entity, must be at least - 4 bytes long.  pointer to the length of the buffer one of the XML_CHAR_ENCODING_... values. 

char enconding transformation data structure  an xmlBuffer for the output.  an xmlBuffer for the input the number of byte written if success, or - -1 general error - -2 if the transcoding fails (for *in is not valid utf8 string or - the result of transformation can't fit into the encoding we want), or 

char encoding transformation data structure  an xmlBuffer for the output.  an xmlBuffer for the input the number of byte written if success, or - -1 general error - -2 if the transcoding fails (for *in is not valid utf8 string or - the result of transformation can't fit into the encoding we want), or 

char enconding transformation data structure  an xmlBuffer for the output.  an xmlBuffer for the input the number of byte written if success, or - -1 general error - -2 if the transcoding fails (for *in is not valid utf8 string or - the result of transformation can't fit into the encoding we want), or 

char enconding transformation data structure 0 if success, or -1 in case of error 

a pointer to an array of bytes to store the result  the length of out  a pointer to an array of UTF-8 chars  the length of in 0 if success, -2 if the transcoding fails, or -1 otherwise -The value of inlen after return is the number of octets consumed - as the return value is positive, else unpredictable. -The value of outlen after return is the number of ocetes consumed. 

a pointer to an array of bytes to store the result  the length of out  a pointer to an array of ISO Latin 1 chars  the length of in 0 if success, or -1 otherwise -The value of inlen after return is the number of octets consumed - as the return value is positive, else unpredictable. -The value of outlen after return is the number of ocetes consumed. 

a sequence of UTF-8 encoded bytes  a pointer to bytes len the char value or -1 in case of error and update len with the - number of bytes used 

Pointer to putative utf-8 encoded string.  true if utf is valid. 

a sequence of UTF-8 encoded bytes  the number of characters in the array the storage size of -the first 'len' characters of ARRAY  

the input UTF8 *  the len of utf (in chars) a new UTF8 * or NULL 

the input UTF8 *  the position of the desired UTF8 char (in chars) a pointer to the UTF8 character or NULL 

the input UTF8 *  the UTF8 character to be found the relative character position of the desired char -or -1 if not found 

a sequence of UTF-8 encoded bytes  relative pos of first char  total number to copy a pointer to a newly created string -or NULL if any problem 

a sequence of UTF-8 encoded bytes the number of characters in the string or -1 in case of error 

Name

Synopsis

Description

Details



xmlEntitiesTablePtr

typedef xmlEntitiesTable *xmlEntitiesTablePtr;



the document  the entity name  the entity type XML_xxx_yyy_ENTITY  the entity external ID if available  the entity system ID if available  the entity content a pointer to the entity or NULL in case of error 

the document  the entity name  the entity type XML_xxx_yyy_ENTITY  the entity external ID if available  the entity system ID if available  the entity content a pointer to the entity or NULL in case of error 

the entity name NULL if not, otherwise the entity 

the document referencing the entity  the entity name A pointer to the entity structure or NULL if not found. 

the document referencing the entity  the entity name A pointer to the entity structure or NULL if not found. 

the document referencing the entity  the entity name A pointer to the entity structure or NULL if not found. 

the document containing the string  A string to convert to XML. A newly allocated string with the substitution done. 

the document containing the string  A string to convert to XML. A newly allocated string with the substitution done. 

the document containing the string  A string to convert to XML. A newly allocated string with the substitution done. 

the xmlEntitiesTablePtr just created or NULL in case of error. 

An entity table the new xmlEntitiesTablePtr or NULL in case of error. 

An entity table 

An XML buffer.  An entity table 

An XML buffer.  An entity table 

Name

Synopsis

Description

Details




xmlGlobalStatePtr

typedef xmlGlobalState *xmlGlobalStatePtr;


a pointer to a newly allocated global state 

function pointer to the new RegisterNodeFunc the old value of the registration function 

function pointer to the new DeregisterNodeFunc the previous value of the deregistration function 



























Name

Synopsis

Description

Details


xmlHashTablePtr

typedef xmlHashTable *xmlHashTablePtr;


the data in the hash  the name associated 

the data in the hash  the name associated 

the data in the hash  extra scannner data  the name associated 

the data in the hash  extra scannner data  the name associated  the second name associated  the third name associated 

the size of the hash table the newly created object, or NULL if an error occured. 

the hash table  the deallocator function for items in the hash 

the hash table  the name of the userdata  a pointer to the userdata 0 the addition succeeded and -1 in case of error. 

the hash table  the name of the userdata  a pointer to the userdata  the deallocator function for replaced item (if any) 0 the addition succeeded and -1 in case of error. 

the hash table  the name of the userdata  a second name of the userdata  a pointer to the userdata 0 the addition succeeded and -1 in case of error. 

the hash table  the name of the userdata  a second name of the userdata  a pointer to the userdata  the deallocator function for replaced item (if any) 0 the addition succeeded and -1 in case of error. 

the hash table  the name of the userdata  a second name of the userdata  a third name of the userdata  a pointer to the userdata 0 the addition succeeded and -1 in case of error. 

the hash table  the name of the userdata  a second name of the userdata  a third name of the userdata  a pointer to the userdata  the deallocator function for replaced item (if any) 0 the addition succeeded and -1 in case of error. 

the hash table  the name of the userdata  the deallocator function for removed item (if any) 0 if the removal succeeded and -1 in case of error or not found. 

the hash table  the name of the userdata  a second name of the userdata  the deallocator function for removed item (if any) 0 if the removal succeeded and -1 in case of error or not found. 

the hash table  the name of the userdata  a second name of the userdata  a third name of the userdata  the deallocator function for removed item (if any) 0 if the removal succeeded and -1 in case of error or not found. 

the hash table  the name of the userdata 

the hash table  the name of the userdata  a second name of the userdata 

the hash table  the name of the userdata  a second name of the userdata  a third name of the userdata 

the hash table  the copier function for items in the hash the new table or NULL in case of error. 

the hash table the number of elements in the hash table or --1 in case of error 

the hash table  the scanner function for items in the hash  extra data passed to f 

the hash table  the name of the userdata or NULL  a second name of the userdata or NULL  a third name of the userdata or NULL  the scanner function for items in the hash  extra data passed to f 

the hash table  the scanner function for items in the hash  extra data passed to f 

the hash table  the name of the userdata or NULL  a second name of the userdata or NULL  a third name of the userdata or NULL  the scanner function for items in the hash  extra data passed to f 

Name

Synopsis

Description

Details

htmlParserCtxt

typedef xmlParserCtxt htmlParserCtxt;


htmlParserCtxtPtr

typedef xmlParserCtxtPtr htmlParserCtxtPtr;


htmlParserNodeInfo

typedef xmlParserNodeInfo htmlParserNodeInfo;


htmlSAXHandler

typedef xmlSAXHandler htmlSAXHandler;


htmlSAXHandlerPtr

typedef xmlSAXHandlerPtr htmlSAXHandlerPtr;


htmlParserInput

typedef xmlParserInput htmlParserInput;


htmlParserInputPtr

typedef xmlParserInputPtr htmlParserInputPtr;


htmlDocPtr

typedef xmlDocPtr htmlDocPtr;


htmlNodePtr

typedef xmlNodePtr htmlNodePtr;



htmlElemDescPtr

typedef htmlElemDesc *htmlElemDescPtr;



htmlEntityDescPtr

typedef htmlEntityDesc *htmlEntityDescPtr;


The tag name in lowercase the related htmlElemDescPtr or NULL if not found. 

the entity name the associated htmlEntityDescPtr if found, NULL otherwise. 

the entity's unicode value the associated htmlEntityDescPtr if found, NULL otherwise. 

the HTML document  the HTML element 1 if autoclosed, 0 otherwise 

the HTML document  The tag name  the HTML element 1 if autoclose, 0 otherwise 

an HTML parser context  location to store the entity name the associated htmlEntityDescPtr if found, or NULL otherwise, - if non-NULL *str will have to be freed by the caller. 

an HTML parser context the value parsed (as an int) 

an HTML parser context 

an HTML parser context 0, -1 in case of error. the parser context is augmented - as a result of the parsing. 

a pointer to an array of xmlChar  a free form C string describing the HTML document encoding, or NULL  the SAX handler block  if using SAX, this pointer will be provided on callbacks.  the resulting document tree unless SAX is NULL or the document is - not well formed. 

a pointer to an array of xmlChar  a free form C string describing the HTML document encoding, or NULL the resulting document tree 

the filename  a free form C string describing the HTML document encoding, or NULL  the SAX handler block  if using SAX, this pointer will be provided on callbacks.  the resulting document tree unless SAX is NULL or the document is - not well formed. 

the filename  a free form C string describing the HTML document encoding, or NULL the resulting document tree 

a pointer to an array of bytes to store the result  the length of out  a pointer to an array of UTF-8 chars  the length of in 0 if success, -2 if the transcoding fails, or -1 otherwise -The value of inlen after return is the number of octets consumed - as the return value is positive, else unpredictable. -The value of outlen after return is the number of octets consumed. 

a pointer to an array of bytes to store the result  the length of out  a pointer to an array of UTF-8 chars  the length of in  the quote character to escape (' or ") or zero. 0 if success, -2 if the transcoding fails, or -1 otherwise -The value of inlen after return is the number of octets consumed - as the return value is positive, else unpredictable. -The value of outlen after return is the number of octets consumed. 

an attribute name 1 is the attribute is a script 0 otherwise 

int 0 or 1  the last value for 0 for no handling, 1 for auto insertion. 

an HTML parser context 

a SAX handler  The user data returned on SAX callbacks  a pointer to an array of chars  number of chars in the array  an optional file name or URI  an optional encoding the new parser context or NULL 

an XML parser context  an char array  the size in byte of the chunk  last chunk indicator zero if no error, the xmlParserErrors otherwise. 

Name

Synopsis

Description

Details

#define HTML_TEXT_NODE		XML_TEXT_NODE
#define HTML_TEXT_NODE

#define HTML_ENTITY_REF_NODE	XML_ENTITY_REF_NODE
#define HTML_ENTITY_REF_NODE

#define HTML_COMMENT_NODE	XML_COMMENT_NODE
#define HTML_COMMENT_NODE

#define HTML_PRESERVE_NODE	XML_CDATA_SECTION_NODE
#define HTML_PRESERVE_NODE

#define HTML_PI_NODE		XML_PI_NODE
#define HTML_PI_NODE

URI for the dtd, or NULL  the external ID of the DTD, or NULL a new document 

URI for the dtd, or NULL  the external ID of the DTD, or NULL a new document, do not initialize the DTD if not provided 

the document the current encoding as flagged in the HTML source 

the document  the encoding string 0 in case of success and -1 in case of error 

the document  OUT: the memory pointer  OUT: the memory length 

the FILE*  the document  the number of byte written or -1 in case of failure. 

the filename (or URL)  the document  the number of byte written or -1 in case of failure. 

the HTML buffer output  the document  the current node the number of byte written or -1 in case of error 

the FILE pointer  the document  the current node 

the FILE pointer  the document  the current node  the document encoding  should formatting spaces been added  the number of byte written or -1 in case of failure. 

the filename  the document  the document encoding  the number of byte written or -1 in case of failure. 

the filename  the document  the document encoding  should formatting spaces been added  the number of byte written or -1 in case of failure. 

the HTML buffer output  the document  the current node  the encoding string  should formatting spaces been added 

the HTML buffer output  the document  the encoding string 

the HTML buffer output  the document  the encoding string  should formatting spaces been added 

the name of the attribute to check  false if the attribute is not boolean, true otherwise. 

the HTML buffer output  the document  the current node  the encoding string 

Name

Synopsis

Description

Details

user provided data for the callback  the file name (including "->" when links are shown)  the attribute string  the owner string  the group string  the link count  the year  the month  the day  the hour  the minute 

the user provided context  the data received  its size in bytes 



The URL used to initialize the context 

an FTP context 

an FTP server name  the port (use 21 if 0) 

the URL to the resource 

an FTP context -1 in case of error, 0 otherwise 

an FTP context -1 incase of error, 0 otherwise 

an FTP context -1 in case of error, 0 otherwise 

The proxy URL used to initialize the proxy context 

the proxy host name  the proxy port  the proxy user name  the proxy password  the type of proxy 1 for using SITE, 2 for USER ab 

an FTP context  The URL used to update the context 0 if Ok, -1 in case of error (other host). 

an FTP context the code number 

an FTP context the code number, or 0 

an FTP context  a directory on the server -1 incase of error, 1 if CWD worked, 0 if it failed 

an FTP context  a file or directory on the server -1 incase of error, 1 if DELE worked, 0 if it failed 

an FTP context -1 incase of error, 0 otherwise 

an FTP context -1 incase of error, 0 otherwise 

an FTP context  the user callback  the user callback data  optional files to list -1 incase of error, 0 otherwise 

an FTP context  the file to retrieve (or NULL if path is in context). the socket for the data connection, or <0 in case of error 

an FTP context  the user callback  the user callback data  the file to retrieve -1 incase of error, 0 otherwise 

the FTP context  a buffer  the buffer length the number of byte read. 0 is an indication of an end of connection. - -1 indicates a parameter error. 

Name

Synopsis

Description

Details



The proxy URL used to initialize the proxy context 

The URL to load  the filename where the content should be saved  if available the Content-Type information will be - returned at that location -1 in case of failure, 0 incase of success. The contentType, - if provided must be freed by the caller 

The URL to load  the HTTP method to use  the input string if any  the Content-Type information IN and OUT  the extra headers  input length 

The URL to load  the HTTP method to use  the input string if any  the Content-Type information IN and OUT  the redirected URL OUT  the extra headers  input length 

The URL to load  if available the Content-Type information will be - returned at that location 

The URL to load  if available the Content-Type information will be - returned at that location  if available the redirected URL will be returned 

the HTTP context the HTTP return code for the request. 

the HTTP context the stashed value of the WWW-Authenticate or Proxy-Authenticate -header. 

the HTTP context  a buffer  the buffer length the number of byte read. 0 is an indication of an end of connection. - -1 indicates a parameter error. 

the HTTP context  the filename where the content should be saved -1 in case of failure, 0 incase of success. 

the HTTP context 
#define XML_DEFAULT_VERSION	"1.0"
#define XML_DEFAULT_VERSION the string to deallocate xmlParserNodeInfoPtr

typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;



xmlParserNodeInfoSeqPtr

typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;



#define XML_DETECT_IDS		2
#define XML_DETECT_IDS

#define XML_COMPLETE_ATTRS	4
#define XML_COMPLETE_ATTRS

#define XML_SKIP_IDS		8
#define XML_SKIP_IDS



the user data (XML parser context)  The public ID of the entity  The system ID of the entity the xmlParserInputPtr if inlined or NULL for DOM behaviour. 

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

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

the user data (XML parser context)  The entity name the xmlEntityPtr if found. 

the user data (XML parser context)  The entity name the xmlEntityPtr if found. 

the user data (XML parser context)  the entity name   the entity type   The public ID of the entity  The system ID of the entity  the entity value (without processing). 

the user data (XML parser context)  The name of the notation  The public ID of the entity  The system ID of the entity 

the user data (XML parser context)  the name of the element  the attribute name   the attribute type   the type of default value  the attribute default value  the tree of enumerated value set 

the user data (XML parser context)  the element name   the element type   the element value tree 

the user data (XML parser context)  The name of the entity  The public ID of the entity  The system ID of the entity  the name of the notation 

the user data (XML parser context)  A SAX Locator 

the user data (XML parser context) 

the user data (XML parser context) 

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

the user data (XML parser context)  The element name 

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

the user data (XML parser context)  The entity name 

the user data (XML parser context)  a xmlChar string  the number of xmlChar 

the user data (XML parser context)  a xmlChar string  the number of xmlChar 

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

the user data (XML parser context)  the comment content 

the user data (XML parser context)  The pcdata content  the block length 

an XML parser context  the message to display/transmit  extra parameters for the message display 

an XML parser context  the message to display/transmit  extra parameters for the message display 

an XML parser context  the message to display/transmit  extra parameters for the message display 

the user data (XML parser context) 1 if true 

the user data (XML parser context) 1 if true 

the user data (XML parser context) 1 if true 


The System ID of the resource requested  The Public ID of the resource requested  the XML parser context  the entity input parser. 



an XML parser input  an indicative size for the lookahead the number of xmlChars read, or -1 in case of error, 0 indicate the -end of this entity 

an XML parser input  an indicative size for the lookahead the number of xmlChars read, or -1 in case of error, 0 indicate the -end of this entity 

the input xmlChar * a new xmlChar * or NULL 

the input xmlChar *  the len of cur a new xmlChar * or NULL 

the input char *  the len of cur a new xmlChar * or NULL 

the input char * a new xmlChar * or NULL 

the xmlChar * array (haystack)  the index of the first char (zero based)  the length of the substring the xmlChar * for the first occurrence or NULL. 

the xmlChar * array  the xmlChar to search the xmlChar * for the first occurrence or NULL. 

the xmlChar * array (haystack)  the xmlChar to search (needle) the xmlChar * for the first occurrence or NULL. 

the xmlChar * array (haystack)  the xmlChar to search (needle) the xmlChar * for the first occurrence or NULL. 

the first xmlChar *  the second xmlChar * the integer result of the comparison 

the first xmlChar *  the second xmlChar *  the max comparison length the integer result of the comparison 

the first xmlChar *  the second xmlChar * the integer result of the comparison 

the first xmlChar *  the second xmlChar *  the max comparison length the integer result of the comparison 

the first xmlChar *  the second xmlChar * 1 if they are equal, 0 if they are different 

the xmlChar * array the number of xmlChar contained in the ARRAY. 

the original xmlChar * array  the xmlChar * array added a new xmlChar * containing the concatenated string. 

the original xmlChar * array  the xmlChar * array added  the length of add a new xmlChar *, the original cur is reallocated if needed -and should not be freed 

a pointer to an array of xmlChar the resulting document tree 

an pointer to a char array  the size of the array the resulting document tree 

the filename the resulting document tree if the file was wellformed, -NULL otherwise. 

int 0 or 1  the last value for 0 for no substitution, 1 for substitution. 

int 0 or 1  the last value for 0 for no substitution, 1 for substitution. 

an XML parser context 

int 0 or 1  the last value for 0 for no substitution, 1 for substitution. 

int 0 or 1  the last value for 0 for no substitution, 1 for substitution. 

a pointer to an array of xmlChar the resulting document tree 

an pointer to a char array  the size of the array the resulting document tree 

the filename the resulting document tree 

an XML parser context 0, -1 in case of error. the parser context is augmented - as a result of the parsing. 

an XML parser context 0, -1 in case of error. the parser context is augmented - as a result of the parsing. 

the SAX handler block  a pointer to an array of xmlChar  work in recovery mode, i.e. tries to read no Well Formed - documents the resulting document tree 

a SAX handler  The user data returned on SAX callbacks  a file name 0 in case of success or a error number otherwise 

a SAX handler  The user data returned on SAX callbacks  an in-memory XML document input  the length of the XML document in bytes 0 in case of success or a error number otherwise 

the SAX handler block  an pointer to a char array  the size of the array  work in recovery mode, i.e. tries to read not Well Formed - documents the resulting document tree 

the SAX handler block  an pointer to a char array  the size of the array  work in recovery mode, i.e. tries to read no Well Formed - documents  the userdata the resulting document tree 

the SAX handler block  the filename  work in recovery mode, i.e. tries to read no Well Formed - documents the resulting document tree 

the SAX handler block  the filename  work in recovery mode, i.e. tries to read no Well Formed - documents  the userdata the resulting document tree 

the SAX handler block  the filename the resulting document tree 

the filename the resulting document tree 

a NAME* containing the External ID of the DTD  a NAME* containing the URL to the DTD the resulting xmlDtdPtr or NULL in case of error. 

the SAX handler block  a NAME* containing the External ID of the DTD  a NAME* containing the URL to the DTD the resulting xmlDtdPtr or NULL in case of error. 

the SAX handler block or NULL  an Input Buffer  the charset encoding if known the resulting xmlDtdPtr or NULL in case of error. -input will be freed at parsing end. 

the document the chunk pertains to  the SAX handler bloc (possibly NULL)  The user data returned on SAX callbacks (possibly NULL)  Used for loop detection, use 0  the input string in UTF8 or ISO-Latin (zero terminated)  the return value for the set of parsed nodes 0 if the chunk is well balanced, -1 in case of args problem and - the parser error code otherwise 

the document the chunk pertains to  the SAX handler bloc (possibly NULL)  The user data returned on SAX callbacks (possibly NULL)  Used for loop detection, use 0  the input string in UTF8 or ISO-Latin (zero terminated)  the return value for the set of parsed nodes  return nodes even if the data is broken (use 0) 0 if the chunk is well balanced, -1 in case of args problem and - the parser error code otherwise - -In case recover is set to 1, the nodelist will not be empty even if -the parsed chunk is not well balanced.  

the document the chunk pertains to  the SAX handler bloc (possibly NULL)  The user data returned on SAX callbacks (possibly NULL)  Used for loop detection, use 0  the URL for the entity to load  the System ID for the entity to load  the return value for the set of parsed nodes 0 if the entity is well formed, -1 in case of args problem and - the parser error code otherwise 

the existing parsing context  the URL for the entity to load  the System ID for the entity to load  the return value for the set of parsed nodes 0 if the entity is well formed, -1 in case of args problem and - the parser error code otherwise 

an XML parser context 

an XML parser context 

an XML parser context 

an XML parser context  a xmlChar * buffer  a file name 

a pointer to an array of xmlChar the new parser context or NULL 

the length of the features name array (input/output)  an array of string to be filled with the features name. -1 in case or error, or the total number of features, - len is updated with the number of strings copied, - strings must not be deallocated 

an XML/HTML parser context  the feature name  location to store the result -1 in case or error, 0 otherwise 

an XML/HTML parser context  the feature name  pointer to the location of the new value -1 in case or error, 0 otherwise 

a SAX handler  The user data returned on SAX callbacks  a pointer to an array of chars  number of chars in the array  an optional file name or URI the new parser context or NULL 

an XML parser context  an char array  the size in byte of the chunk  last chunk indicator zero if no error, the xmlParserErrors otherwise. 

a SAX handler  The user data returned on SAX callbacks  an I/O read function  an I/O close function  an I/O handler  the charset encoding if known the new parser context or NULL 

an XML parser context  an I/O Input  the charset encoding if known the new input stream or NULL 

an XML node within the tree an xmlParserNodeInfo block pointer or NULL 

a node info sequence pointer 

a node info sequence pointer 

a node info sequence pointer  an XML node pointer a long indicating the position of the record 

an XML parser context  a node info sequence pointer 

the new entity resolver function 

the xmlExternalEntityLoader function pointer 

the URL for the entity to load  the Public ID for the entity to load  the context in which the entity is called or NULL the xmlParserInputPtr or NULL 

Name

Synopsis

Description

Details

#define XML_MAX_NAMELEN 100
#define XML_MAX_NAMELEN

#define INPUT_CHUNK	250
#define INPUT_CHUNK

an UNICODE value (int) 

an UNICODE value (int) 

#define IS_BASECHAR(c) xmlIsBaseChar(c)
#define IS_BASECHAR(c)

an UNICODE value (int) 

#define IS_DIGIT(c) xmlIsDigit(c)
#define IS_DIGIT(c)

an UNICODE value (int) 

#define IS_COMBINING(c) xmlIsCombining(c)
#define IS_COMBINING(c)

an UNICODE value (int) 

#define IS_EXTENDER(c) xmlIsExtender(c)
#define IS_EXTENDER(c)

an UNICODE value (int) 

#define IS_IDEOGRAPHIC(c) xmlIsIdeographic(c)
#define IS_IDEOGRAPHIC(c)

an UNICODE value (int) 

#define IS_LETTER(c) (IS_BASECHAR(c) || IS_IDEOGRAPHIC(c))
#define IS_LETTER(c)

an UNICODE value (int) 

#define IS_PUBIDCHAR(c)	xmlIsPubidChar(c)
#define IS_PUBIDCHAR(c)

an UNICODE value (int) 

and UTF8 string pointer 

and UTF8 string pointer 

and UTF8 string pointer 

an unicode character (int) 0 if not, non-zero otherwise 

an unicode character (int) 0 if not, non-zero otherwise 

an unicode character (int) 0 if not, non-zero otherwise 

an unicode character (int) 0 if not, non-zero otherwise 

an unicode character (int) 0 if not, non-zero otherwise 

an unicode character (int) 0 if not, non-zero otherwise 

an unicode character (int) 0 if not, non-zero otherwise 

an unicode character (int) 0 if not, non-zero otherwise 

an unicode character (int) 0 if not, non-zero otherwise 

the filename the new parser context or NULL 

a pointer to a char array  the size of the array the new parser context or NULL 

the xmlParserCtxtPtr or NULL 

the entity URL  the entity PUBLIC ID  a possible base for the target URI the new parser context or NULL 

the parser context  the encoding value (number) 0 in case of success, -1 otherwise 

the parser context  the encoding handler 0 in case of success, -1 otherwise 

an XML parser context  an XML entity pointer. 

an XML parser context  an memory buffer the new input stream 

an XML parser context  an Entity pointer the new input stream or NULL 

an XML parser context  an XML parser input fragment (entity, XML fragment ...). 

an XML parser context the current xmlChar in the parser context 

an xmlParserInputPtr 

an XML parser context  the filename to use as entity the new input stream or NULL in case of error 

an XML parser context the new input stream or NULL 

an XML parser context  an XML parser context  a xmlChar **  the local part, and prefix is updated - to get the Prefix if any. 

an XML parser context the namespace name or NULL 

an XML parser context  a xmlChar **  the local part, and prefix is updated - to get the Prefix if any. 

an XML parser context the namespace name 

an XML parser context the string parser or NULL. 

an XML parser context 

an XML parser context the Name parsed or NULL 

an XML parser context the Name parsed or NULL 

an XML parser context the Nmtoken parsed or NULL 

an XML parser context  if non-NULL store a copy of the original entity value the EntityValue parsed with reference substituted or NULL 

an XML parser context the AttValue parsed or NULL. The value has to be freed by the caller. 

an XML parser context the SystemLiteral parsed or NULL 

an XML parser context the PubidLiteral parsed or NULL. 

an XML parser context  int indicating whether we are within a CDATA section 

an XML parser context  a xmlChar** receiving PubidLiteral  indicate whether we should restrict parsing to only - production [75], see NOTE below the function returns SystemLiteral and in the second - case publicID receives PubidLiteral, is strict is off - it is possible to return NULL and have publicID set. 

an XML parser context 

an XML parser context the PITarget name or NULL 

an XML parser context 

an XML parser context 

an XML parser context 

an XML parser context  Receive a possible fixed default value for the attribute  XML_ATTRIBUTE_NONE, XML_ATTRIBUTE_REQUIRED, XML_ATTRIBUTE_IMPLIED - or XML_ATTRIBUTE_FIXED.  

an XML parser context  the notation attribute tree built while parsing 

an XML parser context  the enumeration attribute tree built while parsing 

an XML parser context  the enumeration tree built while parsing  XML_ATTRIBUTE_ENUMERATION or XML_ATTRIBUTE_NOTATION 

an XML parser context  the enumeration tree built while parsing the attribute type 

an XML parser context 

an XML parser context  the input used for the current entity, needed for boundary checks  the list of the xmlElementContentPtr describing the element choices 

an XML parser context  the input used for the current entity, needed for boundary checks the tree of xmlElementContentPtr describing the element - hierarchy. 

an XML parser context  the name of the element being defined.  the Element Content pointer will be stored here if any  the type of element content XML_ELEMENT_TYPE_xxx 

an XML parser context the type of the element, or -1 in case of error 

an XML parser context 

an XML parser context the value parsed (as an int), 0 in case of error 

an XML parser context the xmlEntityPtr if found, or NULL otherwise. 

an XML parser context 

an XML parser context 

an XML parser context 

an XML parser context  a xmlChar ** used to store the value of the attribute the attribute name, and the value in *value. 

an XML parser context the element name parsed 

an XML parser context 

an XML parser context 

an XML parser context 

an XML parser context 

an XML parser context the string giving the XML version number, or NULL 

an XML parser context the version string, e.g. "1.0" 

an XML parser context the encoding name value or NULL 

an XML parser context the encoding value or NULL 

an XML parser context 1 if standalone, 0 otherwise 

an XML parser context 

an XML parser context 

an XML parser context 

an XML parser context  the external identifier  the system identifier (or URL) 

#define XML_SUBSTITUTE_NONE	0
#define XML_SUBSTITUTE_NONE

#define XML_SUBSTITUTE_REF	1
#define XML_SUBSTITUTE_REF

#define XML_SUBSTITUTE_PEREF	2
#define XML_SUBSTITUTE_PEREF

#define XML_SUBSTITUTE_BOTH 	3
#define XML_SUBSTITUTE_BOTH

the parser context  the len to decode (in bytes !), -1 for no size limit  combination of XML_SUBSTITUTE_REF and XML_SUBSTITUTE_PEREF  an end marker xmlChar, 0 if none  an end marker xmlChar, 0 if none  an end marker xmlChar, 0 if none A newly allocated string with the substitution done. The caller - must deallocate it ! 

the parser context  the input string  combination of XML_SUBSTITUTE_REF and XML_SUBSTITUTE_PEREF  an end marker xmlChar, 0 if none  an end marker xmlChar, 0 if none  an end marker xmlChar, 0 if none A newly allocated string with the substitution done. The caller - must deallocate it ! 

an XML parser context  the element node 0 in case of error, the index in the stack otherwise 

an XML parser context the node just removed 

an XML parser context  the parser input 0 in case of error, the index in the stack otherwise 

an XML parser context the input just removed 

an XML parser context the name just removed 

an XML parser context  the element name 0 in case of error, the index in the stack otherwise 

the XML parser context the number of space chars skipped 

the XML parser context  pointer to the beginning of the char  pointer to the length of the char read the current char value and its length 

the parser context 

the parser context 

pointer to the string value 1 if correct 0 otherwise 

the XML parser context  pointer to the length of the char read the current char value and its length 

pointer to an array of xmlChar  the char value the number of xmlChar written 

Ignored, compatibility  pointer to an array of xmlChar  the char value the number of xmlChar written 

the XML parser context 

an XML parser input 


the filename  a free form C string describing the HTML document encoding, or NULL the new parser context or NULL 

the entity  the fist node in the chunk  the last nod in the chunk 

A valid function 

Name

Synopsis

xmlDocPtr instance); -int xmlRelaxNGValidateStream (xmlRelaxNGValidCtxtPtr ctxt, - xmlParserInputBufferPtr input, - xmlCharEncoding enc, - xmlSAXHandlerPtr sax, - void *user_data); +> doc); void xmlRelaxNGCleanupTypes

Description

Details


xmlRelaxNGPtr

typedef xmlRelaxNG *xmlRelaxNGPtr;





xmlRelaxNGParserCtxtPtr

typedef xmlRelaxNGParserCtxt *xmlRelaxNGParserCtxtPtr;



xmlRelaxNGValidCtxtPtr

typedef xmlRelaxNGValidCtxt *xmlRelaxNGValidCtxtPtr;



the location of the schema the parser context or NULL in case of error 

a pointer to a char array containing the schemas  the size of the array the parser context or NULL in case of error 

the schema parser context 

a Relax-NG validation context  the error callback  the warning callback  contextual data for the callbacks 

a Relax-NG parser context the internal XML RelaxNG structure built from the resource or - NULL in case of error 

a schema structure 

the file output  a schema structure 

the file output  a schema structure 

a Relax-NG validation context  the error function  the warning function  the functions context 

a precompiled XML RelaxNGs the validation context or NULL in case of error 

the schema validation context 

xmlDocPtr instance); doc);

ctxt : a Relax-NG validation context
instance : 
Returns :0 if the document is valid, a positive error code - number otherwise and -1 in case of internal or API error.


xmlRelaxNGValidateStream ()

int         xmlRelaxNGValidateStream        (xmlRelaxNGValidCtxtPtr ctxt,
-                                             xmlParserInputBufferPtr input,
-                                             xmlCharEncoding enc,
-                                             xmlSAXHandlerPtr sax,
-                                             void *user_data);

input : enc : sax : user_datadoc :

Name

Synopsis

Description

Details

the user data (XML parser context) a xmlChar * 

the user data (XML parser context) a xmlChar * 

the user data (XML parser context)  A SAX Locator 

the user data (XML parser context) an int 

the user data (XML parser context) an int 

the user data (XML parser context) 1 if true 

the user data (XML parser context) 1 if true 

the user data (XML parser context) 1 if true 

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

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

the user data (XML parser context)  The entity name the xmlEntityPtr if found. 

the user data (XML parser context)  The entity name the xmlEntityPtr if found. 

the user data (XML parser context)  The public ID of the entity  The system ID of the entity the xmlParserInputPtr if inlined or NULL for DOM behaviour. 

the user data (XML parser context)  the entity name   the entity type   The public ID of the entity  The system ID of the entity  the entity value (without processing). 

the user data (XML parser context)  the name of the element  the attribute name   the attribute type   the type of default value  the attribute default value  the tree of enumerated value set 

the user data (XML parser context)  the element name   the element type   the element value tree 

the user data (XML parser context)  The name of the notation  The public ID of the entity  The system ID of the entity 

the user data (XML parser context)  The name of the entity  The public ID of the entity  The system ID of the entity  the name of the notation 

the user data (XML parser context) 

the user data (XML parser context) 

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

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

the user data (XML parser context)  The element name 

the user data (XML parser context)  The entity name 

the user data (XML parser context)  a xmlChar string  the number of xmlChar 

the user data (XML parser context)  a xmlChar string  the number of xmlChar 

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

the user data (XML parser context)  the namespace associated URN  the namespace prefix 

the user data (XML parser context)  the namespace prefix 

the user data (XML parser context) the xmlNsPtr or NULL if none 

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

the user data (XML parser context)  the namespace associated URN  the namespace prefix 

the user data (XML parser context)  the comment content 

the user data (XML parser context)  The pcdata content  the block length 

the SAX handler  flag if non-zero sets the handler warning procedure 

the SAX handler 

the SAX handler 



Name

Synopsis

Description

Details




xmlSchemaValPtr

typedef xmlSchemaVal *xmlSchemaValPtr;



xmlSchemaTypePtr

typedef xmlSchemaType *xmlSchemaTypePtr;



xmlSchemaFacetPtr

typedef xmlSchemaFacet *xmlSchemaFacetPtr;



xmlSchemaAnnotPtr

typedef xmlSchemaAnnot *xmlSchemaAnnotPtr;


#define XML_SCHEMAS_ANYATTR_SKIP	1
#define XML_SCHEMAS_ANYATTR_SKIP

#define XML_SCHEMAS_ANYATTR_LAX		2
#define XML_SCHEMAS_ANYATTR_LAX

#define XML_SCHEMAS_ANYATTR_STRICT	3
#define XML_SCHEMAS_ANYATTR_STRICT


xmlSchemaAttributePtr

typedef xmlSchemaAttribute *xmlSchemaAttributePtr;



xmlSchemaAttributeGroupPtr

typedef xmlSchemaAttributeGroup *xmlSchemaAttributeGroupPtr;


#define XML_SCHEMAS_TYPE_MIXED		1 << 0
#define XML_SCHEMAS_TYPE_MIXED

#define XML_SCHEMAS_ELEM_NILLABLE	1 << 0
#define XML_SCHEMAS_ELEM_NILLABLE

#define XML_SCHEMAS_ELEM_GLOBAL		1 << 1
#define XML_SCHEMAS_ELEM_GLOBAL

#define XML_SCHEMAS_ELEM_DEFAULT	1 << 2
#define XML_SCHEMAS_ELEM_DEFAULT

#define XML_SCHEMAS_ELEM_FIXED		1 << 3
#define XML_SCHEMAS_ELEM_FIXED

#define XML_SCHEMAS_ELEM_ABSTRACT	1 << 4
#define XML_SCHEMAS_ELEM_ABSTRACT

#define XML_SCHEMAS_ELEM_TOPLEVEL	1 << 5
#define XML_SCHEMAS_ELEM_TOPLEVEL

#define XML_SCHEMAS_ELEM_REF		1 << 6
#define XML_SCHEMAS_ELEM_REF


xmlSchemaElementPtr

typedef xmlSchemaElement *xmlSchemaElementPtr;


#define XML_SCHEMAS_FACET_UNKNOWN	0
#define XML_SCHEMAS_FACET_UNKNOWN

#define XML_SCHEMAS_FACET_PRESERVE	1
#define XML_SCHEMAS_FACET_PRESERVE

#define XML_SCHEMAS_FACET_REPLACE	2
#define XML_SCHEMAS_FACET_REPLACE

#define XML_SCHEMAS_FACET_COLLAPSE	3
#define XML_SCHEMAS_FACET_COLLAPSE


xmlSchemaNotationPtr

typedef xmlSchemaNotation *xmlSchemaNotationPtr;


#define XML_SCHEMAS_QUALIF_ELEM		1 << 0
#define XML_SCHEMAS_QUALIF_ELEM

#define XML_SCHEMAS_QUALIF_ATTR		1 << 1
#define XML_SCHEMAS_QUALIF_ATTR


a schema type structure 

Name

Synopsis

Description

Details


xmlMutexPtr

typedef xmlMutex *xmlMutexPtr;



xmlRMutexPtr

typedef xmlRMutex *xmlRMutexPtr;


a new simple mutex pointer or NULL in case of error 

the simple mutex 

the simple mutex 

the simple mutex 

the new reentrant mutex pointer or NULL in case of error 

the reentrant mutex 

the reentrant mutex 

the reentrant mutex 




the current thread ID number 

1 if the current thread is the main thread, 0 otherwise 


the thread global state or NULL in case of error 

Name

Synopsis

Description

Details


xmlParserInputBufferPtr

typedef xmlParserInputBuffer *xmlParserInputBufferPtr;



xmlOutputBufferPtr

typedef xmlOutputBuffer *xmlOutputBufferPtr;



xmlParserInputPtr

typedef xmlParserInput *xmlParserInputPtr;



xmlParserCtxtPtr

typedef xmlParserCtxt *xmlParserCtxtPtr;



xmlSAXLocatorPtr

typedef xmlSAXLocator *xmlSAXLocatorPtr;



xmlSAXHandlerPtr

typedef xmlSAXHandler *xmlSAXHandlerPtr;



xmlEntityPtr

typedef xmlEntity *xmlEntityPtr;


#define BASE_BUFFER_SIZE 4000
#define BASE_BUFFER_SIZE



xmlChar

typedef unsigned char xmlChar;

This is a basic byte in an UTF-8 encoded string. It's unsigned allowing to pinpoint case where char * are assigned @@ -2757,7 +2653,7 @@ to xmlChar * (possibly making serialization back impossible).


#define BAD_CAST (xmlChar *)
#define BAD_CAST


xmlNotationPtr

typedef xmlNotation *xmlNotationPtr;





xmlEnumerationPtr

typedef xmlEnumeration *xmlEnumerationPtr;



xmlAttributePtr

typedef xmlAttribute *xmlAttributePtr;





xmlElementContentPtr

typedef xmlElementContent *xmlElementContentPtr;




xmlElementPtr

typedef xmlElement *xmlElementPtr;


#define XML_LOCAL_NAMESPACE XML_NAMESPACE_DECL
#define XML_LOCAL_NAMESPACE

xmlNsType

typedef xmlElementType xmlNsType;



xmlNsPtr

typedef xmlNs *xmlNsPtr;



xmlDtdPtr

typedef xmlDtd *xmlDtdPtr;



xmlAttrPtr

typedef xmlAttr *xmlAttrPtr;



xmlIDPtr

typedef xmlID *xmlIDPtr;



xmlRefPtr

typedef xmlRef *xmlRefPtr;




xmlBufferPtr

typedef xmlBuffer *xmlBufferPtr;



xmlNodePtr

typedef xmlNode *xmlNodePtr;





xmlDocPtr

typedef xmlDoc *xmlDocPtr;


#define xmlChildrenNode children
#define xmlChildrenNode

#define xmlRootNode children
#define xmlRootNode

the value to check  allow spaces in front and end of the string 0 if this validates, a positive error code number otherwise - and -1 in case of internal or API error. 

the value to check  allow spaces in front and end of the string 0 if this validates, a positive error code number otherwise - and -1 in case of internal or API error. 

the value to check  allow spaces in front and end of the string 0 if this validates, a positive error code number otherwise - and -1 in case of internal or API error. 

the value to check  allow spaces in front and end of the string 0 if this validates, a positive error code number otherwise - and -1 in case of internal or API error. 

allocation method to use 

the current allocation scheme 

the new structure. 

initial size of buffer the new structure. 

the buffer to resize  the desired size 0 in case of problems, 1 otherwise 

the buffer to free 

the file output  the buffer to dump the number of xmlChar written 

the buffer to dump  the xmlChar string  the number of xmlChar to add 

the buffer  the xmlChar string  the number of xmlChar to add 

the buffer to dump  the xmlChar string 

the buffer to dump  the C char string 

the buffer to dump  the number of xmlChar to remove the number of xmlChar removed, or -1 in case of failure. 

the buffer  the minimum free size to allocate the new available space or -1 in case of error 

the buffer 

the buffer the internal content 

the buffer to tune  allocation scheme to use 

the buffer  the length of data in the internal content 

the document pointer  the DTD name  the external (PUBLIC) ID  the system ID a pointer to the new DTD structure 

the document pointer  the DTD name  the external ID  the system ID a pointer to the new DTD structure 

the document pointer a pointer to the DTD structure or NULL if not found 

the DTD structure to free up 

the document carrying the namespace  the URI associated  the prefix for the namespace NULL this functionality had been removed 

the element carrying the namespace  the URI associated  the prefix for the namespace a new namespace pointer or NULL 

the namespace pointer 

the first namespace pointer 

xmlChar string giving the version of XML "1.0" a new document 

pointer to the document 

the document  the name of the attribute  the value of the attribute a pointer to the attribute 

the holding node  the name of the attribute  the value of the attribute a pointer to the attribute 

the holding node  the namespace  the name of the attribute  the value of the attribute a pointer to the attribute 

the holding node  the namespace  the name of the attribute  the value of the attribute a pointer to the attribute 

the first property in the list 

an attribute 

the element where the attribute will be grafted  the attribute  a new xmlAttrPtr, or NULL in case of error. 

the element where the attributes will be grafted  the first attribute  a new xmlAttrPtr, or NULL in case of error. 

the dtd  a new xmlDtdPtr, or NULL in case of error. 

the document  if 1 do a recursive copy.  a new xmlDocPtr, or NULL in case of error. 

the document  namespace if any  the node name  the XML text content if any a pointer to the new node object. 

the document  namespace if any  the node name  the XML text content if any a pointer to the new node object. 

the document  namespace if any  the node name  the text content if any a pointer to the new node object. 

namespace if any  the node name a pointer to the new node object. 

namespace if any  the node name a pointer to the new node object. 

the parent node  a namespace if any  the name of the child  the XML content of the child if any. a pointer to the new node object. 

the parent node  a namespace if any  the name of the child  the text content of the child if any. a pointer to the new node object. 

the document  the text content a pointer to the new node object. 

the text content a pointer to the new node object. 

the processing instruction name  the PI content a pointer to the new node object. 

the document  the text content  the text len. a pointer to the new node object. 

the text content  the text len. a pointer to the new node object. 

the document  the comment content a pointer to the new node object. 

the comment content a pointer to the new node object. 

the document  the CDATA block content content  the length of the block a pointer to the new node object. 

the document  the char ref string, starting with # or "&# ... ;" a pointer to the new node object. 

the document  the reference name, or the reference string with & and ; a pointer to the new node object. 

the node  if 1 do a recursive copy.  a new xmlNodePtr, or NULL in case of error. 

the node  the document  if 1 do a recursive copy.  a new xmlNodePtr, or NULL in case of error. 

the first node in the list.  a new xmlNodePtr, or NULL in case of error. 

the document owning the fragment a pointer to the new node object. 

valid node the line number if successful, -1 otherwise 

a node the new path or NULL in case of error. The caller must free - the returned string 

the document the xmlNodePtr for the root or NULL 

the parent node the last child or NULL if none. 

the node 1 yes, 0 no 

the node 1 yes, 0 no 

the document  the new document root element the old root element if any was found 

the node being changed  the new tag name 

the parent node  the child node the child or NULL in case of error. 

the parent node  the first node in the list the last child or NULL in case of error. 

the old node  the node the old node 

the child node  the new node the new element or NULL in case of error. 

the child node  the new node the new node or NULL in case of error. 

the child node  the new node the new node or NULL in case of error. 

the node 

the first text node  the second text node being merged the first text node augmented 

the node  the content  content length 

the first node in the list 

the node 

the top element  the document 

the first element  the document 

the document  the current node  the namespace prefix the namespace pointer or NULL. 

the document  the current node  the namespace value the namespace pointer or NULL. 

the document  the current node an NULL terminated array of all the xmlNsPtr found - that need to be freed by the caller or NULL if no - namespace if defined 

a node in the document  a namespace pointer 

the namespace  a new xmlNsPtr, or NULL in case of error. 

the first namespace  a new xmlNsPtr, or NULL in case of error. 

the node  the attribute name  the attribute value the attribute pointer. 

the node  the attribute name the attribute value or NULL if not found. - It's up to the caller to free the memory with xmlFree(). 

the node  the attribute name the attribute value or NULL if not found. - It's up to the caller to free the memory with xmlFree(). 

the node  the attribute name the attribute or the attribute declaration or NULL if - neither was found. 

the node  the attribute name  the URI of the namespace the attribute or the attribute declaration or NULL - if neither was found. 

the node  the namespace definition  the attribute name  the attribute value the attribute pointer. 

the node  the attribute name  the URI of the namespace the attribute value or NULL if not found. - It's up to the caller to free the memory with xmlFree(). 

the document  the value of the attribute a pointer to the first child 

the document  the value of the text  the length of the string value a pointer to the first child 

the document  a Node list  should we replace entity contents or show their external form a pointer to the string copy, the caller must free it with xmlFree(). 

the document  a Node list  should we replace entity contents or show their external form a pointer to the string copy, the caller must free it with xmlFree(). 

the node being modified  the new value of the content 

the node being modified  the new value of the content  the size of content 

the node being modified  extra content 

the node being modified  extra content  the size of content 

the node being read a new xmlChar * or NULL if no content is available. - It's up to the caller to free the memory with xmlFree(). 

the node being checked a pointer to the lang value, or NULL if not found - It's up to the caller to free the memory with xmlFree(). 

the node being changed  the language description 

the node being checked -1 if xml:space is not inherited, 0 if "default", 1 if "preserve" 

the node being changed  the xml:space value ("0": default, 1: "preserve") 

the document the node pertains to  the node being checked a pointer to the base URL, or NULL if not found - It's up to the caller to free the memory with xmlFree(). 

the node being changed  the new base URI 

an attribute 0 if success and -1 in case of error. 

the node  the attribute name 0 if successful, -1 if not found 

the node  the namespace definition  the attribute name 0 if successful, -1 if not found 

the XML buffer  the string to add 

the XML buffer output  the string to add 

the XML buffer output  the string to add 

the document  a node defining the subtree to reconciliate the number of namespace declarations created or -1 in case of error. 

the document  OUT: the memory pointer  OUT: the memory length  should formatting spaces been added 

the document  OUT: the memory pointer  OUT: the memory length 

Document to generate XML text from  Memory pointer for allocated XML text  Length of the generated XML text  Character encoding to use when generating XML text 

Document to generate XML text from  Memory pointer for allocated XML text  Length of the generated XML text  Character encoding to use when generating XML text  should formatting spaces been added 

the FILE*  the document  should formatting spaces been added  the number of bytes written or -1 in case of failure. -Note that format = 1 provide node indenting only if xmlIndentTreeOutput = 1 -or xmlKeepBlanksDefault(0) was called 

the FILE*  the document  the number of bytes written or -1 in case of failure. 

the FILE * for the output  the document  the current node 

the filename (or URL)  the document  the number of bytes written or -1 in case of failure. 

the filename (or URL)  the document  should formatting spaces been added  the number of bytes written or -1 in case of failure. 

the XML buffer output  the document  the current node  the imbrication level for indenting  is formatting allowed the number of bytes written to the buffer or -1 in case of error 

an output I/O buffer  the document  the encoding if any assuming the I/O layer handles the trancoding  the number of bytes written or -1 in case of failure. 

an output I/O buffer  the document  the encoding if any assuming the I/O layer handles the trancoding  should formatting spaces been added  the number of bytes written or -1 in case of failure. -Note that format = 1 provide node indenting only if xmlIndentTreeOutput = 1 -or xmlKeepBlanksDefault(0) was called 

the XML buffer output  the document  the current node  the imbrication level for indenting  is formatting allowed  an optional encoding string 

the filename or URL to output  the document being saved  the name of the encoding to use or NULL.  should formatting spaces be added. the number of bytes written or -1 in case of error. -Note that format = 1 provide node indenting only if xmlIndentTreeOutput = 1 -or xmlKeepBlanksDefault(0) was called 

the filename (or URL)  the document  the name of an encoding (or NULL)  the number of bytes written or -1 in case of failure. 

the system identifier  the public identifier 1 if true, 0 if not and -1 in case of error 

the document 0 (uncompressed) to 9 (max compression) 

the document  the compression ratio 

0 (uncompressed) to 9 (max compression) 

the compression ratio 

Name

Synopsis

Description

Details


xmlURIPtr

typedef xmlURI *xmlURIPtr;


the new structure or NULL in case of error 

the URI instance found in the document  the base value a new URI string (to be freed by the caller) or NULL in case - of error. 

the URI string to analyze a newly build xmlURIPtr or NULL in case of error 

pointer to an URI structure  the string to analyze 0 or the error code 

pointer to an xmlURI a new string (to be deallocated by caller) 

a FILE* for the output  pointer to an xmlURI 

string to escape  exception list string of chars not to escape a new escaped string or NULL in case of error. 

the string to unescape  the length in bytes to unescape (or <= 0 to indicate full string)  optional destination buffer an copy of the string, but unescaped 

pointer to the path string 0 or an error code 

the string of the URI to escape an copy of the string, but escaped - -25 May 2001 -Uses xmlParseURI and xmlURIEscapeStr to try to escape correctly -according to RFC2396. - - Carl Douglas 

pointer to an xmlURI 

the resource locator in a filesystem notation a new canonic path, or a duplicate of the path parameter if the -construction fails. The caller is responsible for freeing the memory occupied -by the returned string. If there is insufficient memory available, or the -argument is NULL, the function returns NULL. 

Name

Synopsis

Description

Details


xmlValidStatePtr

typedef xmlValidState *xmlValidStatePtr;


an xmlValidCtxtPtr validity error context  the string to format *printf like vararg  remaining arguments to the format 

an xmlValidCtxtPtr validity error context  the string to format *printf like vararg  remaining arguments to the format 


xmlValidCtxtPtr

typedef xmlValidCtxt *xmlValidCtxtPtr;


xmlNotationTablePtr

typedef xmlNotationTable *xmlNotationTablePtr;


xmlElementTablePtr

typedef xmlElementTable *xmlElementTablePtr;


xmlAttributeTablePtr

typedef xmlAttributeTable *xmlAttributeTablePtr;


xmlIDTablePtr

typedef xmlIDTable *xmlIDTablePtr;


xmlRefTablePtr

typedef xmlRefTable *xmlRefTablePtr;


an XML parser context  a xmlChar **  NULL if not a QName, otherwise the local part, and prefix - is updated to get the Prefix if any. 

the validation context  pointer to the DTD  the entity name  the public identifier or NULL  the system identifier or NULL NULL if not, otherwise the entity 

A notation table the new xmlNotationTablePtr or NULL in case of error. 

An notation table 

the XML buffer output  A notation declaration 

the XML buffer output  A notation table 

the subelement name or NULL  the type of element content decl NULL if not, otherwise the new element content structure 

the new xmlElementContentPtr or NULL in case of error. 

the element content tree to free 

an output buffer  the buffer size  An element table  1 if one must print the englobing parenthesis, 0 otherwise 

an output buffer  An element table  1 if one must print the englobing parenthesis, 0 otherwise 

the validation context  pointer to the DTD  the entity name  the element type  the element content tree or NULL NULL if not, otherwise the entity 

An element table the new xmlElementTablePtr or NULL in case of error. 

An element table 

the XML buffer output  An element table 

the XML buffer output  An element table 

the enumeration name or NULL the xmlEnumerationPtr just created or NULL in case - of error. 

the tree to free. 

the tree to copy. the xmlEnumerationPtr just created or NULL in case - of error. 

the validation context  pointer to the DTD  the element name  the attribute name  the attribute namespace prefix  the attribute type  the attribute default type  the attribute default value  if it's an enumeration, the associated list NULL if not new, otherwise the attribute decl 

An attribute table the new xmlAttributeTablePtr or NULL in case of error. 

An attribute table 

the XML buffer output  An attribute table 

the XML buffer output  An attribute declaration 

the validation context  pointer to the document  the value name  the attribute holding the ID NULL if not, otherwise the new xmlIDPtr 

An id table 

pointer to the document  the ID value NULL if not found, otherwise the xmlAttrPtr defining the ID 

the document  the element carrying the attribute  the attribute 0 or 1 depending on the lookup result 

the document  the attribute -1 if the lookup failed and 0 otherwise 

the validation context  pointer to the document  the value name  the attribute holding the Ref NULL if not, otherwise the new xmlRefPtr 

An ref table 

the document  the element carrying the attribute  the attribute 0 or 1 depending on the lookup result 

the document  the attribute -1 if the lookup failed and 0 otherwise 

pointer to the document  the ID value NULL if not found, otherwise node set for the ID. 

the validation context  a document instance 1 if valid or 0 otherwise 

the validation context  a document instance  an element definition 1 if valid or 0 otherwise 

the document  the parent  the attribute name  the attribute value a new normalized string if normalization is needed, NULL otherwise - the caller must free the returned value. 

the validation context the validation context or NULL the document  the parent  the attribute name  the attribute value a new normalized string if normalization is needed, NULL otherwise - the caller must free the returned value. 

the validation context  a document instance  an attribute definition 1 if valid or 0 otherwise 

an attribute type  an attribute value 1 if valid or 0 otherwise 

the validation context  a document instance  a notation definition 1 if valid or 0 otherwise 

the validation context  a document instance  a dtd instance 1 if valid or 0 otherwise 

the validation context  a document instance 1 if valid or 0 if invalid and -1 if not well-formed 

the validation context  a document instance 1 if valid or 0 otherwise 

the validation context  a document instance  an element instance 1 if valid or 0 otherwise 

the validation context  a document instance  an element instance 1 if valid or 0 otherwise 

the validation context  a document instance  an element instance  an attribute instance  the attribute value (without entities processing) 1 if valid or 0 otherwise 

the validation context  a document instance  an element instance  the namespace prefix  an namespace declaration instance  the attribute value (without entities processing) 1 if valid or 0 otherwise 

the validation context  a document instance 1 if valid or 0 otherwise 

the validation context  the document  the notation name to check 1 if valid or 0 otherwise 

the document  the element name 0 if no, 1 if yes, and -1 if no element description is available 

a pointer to the DtD to search  the element name  the attribute name the xmlAttributePtr if found or NULL 

a pointer to the DtD to search  the element name  the attribute name  the attribute namespace prefix the xmlAttributePtr if found or NULL 

a pointer to the DtD to search  the notation name the xmlNotationPtr if found or NULL 

a pointer to the DtD to search  the element name  the element namespace prefix the xmlElementPtr if found or NULL 

a pointer to the DtD to search  the element name the xmlElementPtr if found or NULL 

an element to insert after  an element to insert next  an array to store the list of child names  the size of the array the number of element in the list, or -1 in case of error. If - the function returns the value max the caller is invited to grow the - receiving array and retry. 

an element content tree  an array to store the list of child names  a pointer to the number of element in the list  the size of the array the number of element in the list, or -1 in case of error. 

an Name value 1 if valid or 0 otherwise 

an Names value 1 if valid or 0 otherwise 

an Nmtoken value 1 if valid or 0 otherwise 

an Nmtokens value 1 if valid or 0 otherwise 

a validation context  an element declaration node 1 in case of success, 0 in case of error 

the validation context  a document instance  an element instance  the qualified name as appearing in the serialization 1 if no validation problem was found or 0 otherwise 

the validation context  some character data read  the lenght of the data 1 if no validation problem was found or 0 otherwise 

the validation context  a document instance  an element instance  the qualified name as appearing in the serialization 1 if no validation problem was found or 0 otherwise 

Name

Synopsis

Description

Details

an XML document 0 if no substitution were done, -1 if some processing failed - or the number of substitutions done. 

Name

Synopsis

Description

Details


xmlAutomataPtr

typedef xmlAutomata *xmlAutomataPtr;

A libxml automata description, It can be compiled into a regexp



xmlAutomataStatePtr

typedef xmlAutomataState *xmlAutomataStatePtr;

A state int the automata description,


the new object or NULL in case of failure 

an automata 

an automata the initial state of the automata 

an automata  a state in this automata 0 or -1 in case of error 

an automata the new state or NULL in case of error 

an automata  the starting point of the transition  the target point of the transition or NULL  the input string associated to that transition  data passed to the callback function if the transition is activated the target state or NULL in case of error 

an automata  the starting point of the transition  the target point of the transition or NULL  the input string associated to that transition  the minimum successive occurences of token  the maximum successive occurences of token  data associated to the transition the target state or NULL in case of error 

an automata  the starting point of the transition  the target point of the transition or NULL  the input string associated to that transition  the minimum successive occurences of token  the maximum successive occurences of token  data associated to the transition the target state or NULL in case of error 

an automata  the starting point of the transition  the target point of the transition or NULL  allow to transition if not all all transitions have been activated the target state or NULL in case of error 

an automata  the starting point of the transition  the target point of the transition or NULL the target state or NULL in case of error 

an automata  the starting point of the transition  the target point of the transition or NULL  the counter associated to that transition the target state or NULL in case of error 

an automata  the starting point of the transition  the target point of the transition or NULL  the counter associated to that transition the target state or NULL in case of error 

an automata  the minimal value on the counter  the maximal value on the counter the counter number or -1 in case of error 

an automata the compiled regexp or NULL in case of error 

an automata 1 if true, 0 if not, and -1 in case of error 

Name

Synopsis

Description

Details


a parsing context  the message  the extra arguments of the varags to format the message 

the new error handling context  the new handler function 

the handler 

an XML parser context  the message to display/transmit  extra parameters for the message display 

an XML parser context  the message to display/transmit  extra parameters for the message display 

an XML parser context  the message to display/transmit  extra parameters for the message display 

an XML parser context  the message to display/transmit  extra parameters for the message display 

an xmlParserInputPtr input 

an xmlParserInputPtr input 

Name

Synopsis

Description

Details

the filename or URI 1 if yes and 0 if another Input module should be used 

the filename or URI 

an Input context  the buffer to store data read  the length of the buffer in bytes the number of bytes read or -1 in case of error 

an Input context 0 or -1 in case of error 

the filename or URI 1 if yes and 0 if another Output module should be used 

the filename or URI 

an Output context  the buffer of data to write  the length of the buffer in bytes the number of bytes written or -1 in case of error 

an Output context 0 or -1 in case of error 






the charset encoding if known the new parser input or NULL 

a C string containing the URI or filename  the charset encoding if known the new parser input or NULL 

a FILE*   the charset encoding if known the new parser input or NULL 

a file descriptor number  the charset encoding if known the new parser input or NULL 

the memory input  the length of the memory block  the charset encoding if known the new parser input or NULL 

an I/O read function  an I/O close function  an I/O handler  the charset encoding if known the new parser input or NULL 

a buffered parser input  indicative value of the amount of chars to read the number of chars read and stored in the buffer, or -1 - in case of error. 

a buffered parser input  indicative value of the amount of chars to read the number of chars read and stored in the buffer, or -1 - in case of error. 

a buffered parser input  the size in bytes of the array.  an char array the number of chars read and stored in the buffer, or -1 - in case of error. 

a buffered parser input 

the path to a file a new allocated string containing the directory, or NULL. 

the xmlInputMatchCallback  the xmlInputOpenCallback  the xmlInputReadCallback  the xmlInputCloseCallback the registered handler number or -1 in case of error 


the encoding converter or NULL the new parser output or NULL 

a C string containing the URI or filename  the encoding converter or NULL  the compression ration (0 none, 9 max). the new output or NULL 

a FILE*   the encoding converter or NULL the new parser output or NULL 

a file descriptor number  the encoding converter or NULL the new parser output or NULL 

an I/O write function  an I/O close function  an I/O handler  the charset encoding if known the new parser output or NULL 

a buffered parser output  the size in bytes of the array.  an char array the number of chars immediately written, or -1 - in case of error. 

a buffered parser output  a zero terminated C string the number of chars immediately written, or -1 - in case of error. 

a buffered output the number of byte written or -1 in case of error. 

a buffered output the number of byte written or -1 in case of error. 

the xmlOutputMatchCallback  the xmlOutputOpenCallback  the xmlOutputWriteCallback  the xmlOutputCloseCallback the registered handler number or -1 in case of error 

The destination URI for the document  The compression desired for the document. 


the URL for the entity to load  the System ID for the entity to load  the context in which the entity is called or NULL a new allocated xmlParserInputPtr, or NULL. 


the path to check 2. otherwise returns 1. 

the URI for matching 1 if matches, 0 otherwise 

the URI for matching 

the I/O context  where to drop data  number of bytes to write the number of bytes written 

the I/O context 0 or -1 in case of error 

the URI for matching 1 if matches, 0 otherwise 

the URI for matching 

the I/O context  where to drop data  number of bytes to write the number of bytes written 

the I/O context 0 

the URI for matching 1 if matches, 0 otherwise 

the URI for matching 

the I/O context  where to drop data  number of bytes to write the number of bytes written 

the I/O context 0 

Name

Synopsis

Description

Details

#define DEBUG_MEMORY
#define DEBUG_MEMORY

an already allocated block of memory 

the size requested in bytes 

an already allocated block of memory  the new size requested in bytes 

a zero terminated string the copy of the string or NULL in case of error. 

the free() function to use  the malloc() function to use  the realloc() function to use  the strdup() function to use 0 on success 

place to save the free() function in use  place to save the malloc() function in use  place to save the realloc() function in use  place to save the strdup() function in use 0 on success 

0 on success 

an int representing the amount of memory allocated. 

a FILE descriptor used as the output file, if NULL, the result is - written to the file .memorylist 

a FILE descriptor used as the output file  number of entries to dump 


an int specifying the size in byte to allocate. 

the initial memory block pointer  an int specifying the size in byte to allocate. 

the memory block pointer 

the initial string pointer a pointer to the new string or NULL if allocation error occurred. 

number of bytes to allocate 

pointer to the existing allocated area  number of bytes to allocate 

pointer to the existing string 

an int specifying the size in byte to allocate.  the file name or NULL  the line number 

the initial memory block pointer  an int specifying the size in byte to allocate.  the file name or NULL  the line number 

the initial string pointer  the file name or NULL  the line number a pointer to the new string or NULL if allocation error occurred. 

Name

Synopsis

Description

Details




xmlTextReaderPtr

typedef xmlTextReader *xmlTextReaderPtr;


the xmlParserInputBufferPtr used to read data  the URI information for the source if available the new xmlTextReaderPtr or NULL in case of error 

the URI of the resource to process the new xmlTextReaderPtr or NULL in case of error 

the xmlTextReaderPtr 

the xmlTextReaderPtr used 1 if the node was read successfully, 0 if there is no more - nodes to read, or -1 in case of error 

the xmlTextReaderPtr used a string containing the XML content, or NULL if the current node - is neither an element nor attribute, or has no child nodes. The - string must be deallocated by the caller. 

the xmlTextReaderPtr used a string containing the XML content, or NULL if the current node - is neither an element nor attribute, or has no child nodes. The - string must be deallocated by the caller. 

the xmlTextReaderPtr used a string containing the contents of the Element or Text node, - or NULL if the reader is positioned on any other type of node. - The string must be deallocated by the caller. 

the xmlTextReaderPtr used 1 in case of success, 0 if the reader was not positionned on an - ttribute node or all the attribute values have been read, or -1 - in case of error. 

the xmlTextReaderPtr used 0 i no attributes, -1 in case of error or the attribute count 

the xmlTextReaderPtr used the base URI or NULL if not available 

the xmlTextReaderPtr used the depth or -1 in case of error 

the xmlTextReaderPtr used 1 if true, 0 if false, and -1 in case or error 

the xmlTextReaderPtr used 1 if true, 0 if false, and -1 in case or error 

the xmlTextReaderPtr used 0 if not defaulted, 1 if defaulted, and -1 in case of error 

the xmlTextReaderPtr used 1 if empty, 0 if not and -1 in case of error 

the xmlTextReaderPtr used the local name or NULL if not available 

the xmlTextReaderPtr used the local name or NULL if not available 

the xmlTextReaderPtr used the namespace URI or NULL if not available 

the xmlTextReaderPtr used the xmlNodeType of the current node or -1 in case of error 

the xmlTextReaderPtr used the prefix or NULL if not available 

the xmlTextReaderPtr used " or ' and -1 in case of error 

the xmlTextReaderPtr used the string or NULL if not available. The retsult must be deallocated - with xmlFree() 

the xmlTextReaderPtr used the xml:lang value or NULL if none exists. 

the xmlTextReaderPtr used the state value, or -1 in case of error 

the xmlTextReaderPtr used 0 or -1 in case of error 

the xmlTextReaderPtr used  the zero-based index of the attribute relative to the containing element a string containing the value of the specified attribute, or NULL - in case of error. The string must be deallocated by the caller. 

the xmlTextReaderPtr used  the qualified name of the attribute. a string containing the value of the specified attribute, or NULL - in case of error. The string must be deallocated by the caller. 

the xmlTextReaderPtr used  the local name of the attribute.  the namespace URI of the attribute. a string containing the value of the specified attribute, or NULL - in case of error. The string must be deallocated by the caller. 

the xmlTextReaderPtr used the xmlParserInputBufferPtr attached to the XML or NULL - in case of error. 

the xmlTextReaderPtr used  the prefix whose namespace URI is to be resolved. To return - the default namespace, specify NULL a string containing the namespace URI to which the prefix maps - or NULL in case of error. The string must be deallocated by the caller. 

the xmlTextReaderPtr used  the zero-based index of the attribute relative to the containing - element. 1 in case of success, -1 in case of error, 0 if not found 

the xmlTextReaderPtr used  the qualified name of the attribute. 1 in case of success, -1 in case of error, 0 if not found 

the xmlTextReaderPtr used  the local name of the attribute.  the namespace URI of the attribute. 1 in case of success, -1 in case of error, 0 if not found 

the xmlTextReaderPtr used 1 in case of success, -1 in case of error, 0 if not found 

the xmlTextReaderPtr used 1 in case of success, -1 in case of error, 0 if not found 

the xmlTextReaderPtr used 1 in case of success, -1 in case of error, 0 if not moved 

the xmlTextReaderPtr used 1 or -1 in case of error. 

the xmlTextReaderPtr used  the xmlParserProperties to set  usually 0 or 1 to (de)activate it 0 if the call was successful, or -1 in case of error 

the xmlTextReaderPtr used  the xmlParserProperties to get the value, usually 0 or 1, or -1 in case of error. 

the xmlTextReaderPtr used the xmlNodePtr or NULL in case of error. 

the xmlTextReaderPtr used the xmlDocPtr or NULL in case of error. 

xmlTextReaderLocatorPtr

typedef void *  xmlTextReaderLocatorPtr;



the xmlTextReaderLocatorPtr used the line number or -1 in case of error. 

the xmlTextReaderLocatorPtr used the base URI or NULL in case of error. 

the xmlTextReaderPtr used  the callback function to call on error and warnings  a user argument to pass to the callback function 

the xmlTextReaderPtr used  the callback function or NULL is no callback has been registered  a user argument 

Name

Synopsis

Description

Details


xmlRegexpPtr

typedef xmlRegexp *xmlRegexpPtr;

A libxml regular expression, they can actually be far more complex thank the POSIX regex expressions.



xmlRegExecCtxtPtr

typedef xmlRegExecCtxt *xmlRegExecCtxtPtr;

A libxml progressive regular expression evaluation context


a regular expression string the compiled expression or NULL in case of error 

the regexp 

the compiled regular expression 1 if it matches, 0 if not and a negativa value in case of error 

the file for the output debug  the compiled regexp 

the compiled regular expression 1 if it yes, 0 if not and a negativa value in case of error 


a precompiled regular expression  a callback function used for handling progresses in the - automata matching phase  the context data associated to the callback in this context the new context 

a regular expression evaulation context 

a regexp execution context or NULL to indicate the end  a string token input  data associated to the token to reuse in callbacks  1 if the regexp reached a final state, 0 if non-final, and - a negative value in case of error. 

Name

Synopsis

Description

Details



xmlSchemaPtr

typedef xmlSchema *xmlSchemaPtr;





xmlSchemaParserCtxtPtr

typedef xmlSchemaParserCtxt *xmlSchemaParserCtxtPtr;



xmlSchemaValidCtxtPtr

typedef xmlSchemaValidCtxt *xmlSchemaValidCtxtPtr;


the location of the schema the parser context or NULL in case of error 

a pointer to a char array containing the schemas  the size of the array the parser context or NULL in case of error 

the schema parser context 

a schema validation context  the error callback  the warning callback  contextual data for the callbacks 

a schema validation context the internal XML Schema structure built from the resource or - NULL in case of error 

a schema structure 

the file output  a schema structure 

a schema validation context  the error function  the warning function  the functions context 

a precompiled XML Schemas the validation context or NULL in case of error 

the schema validation context 

a schema validation context 0 if the document is schemas valid, a positive error code - number otherwise and -1 in case of internal or API error. 

a schema validation context  the input to use for reading the data  an optional encoding information  a SAX handler for the resulting events  the context to provide to the SAX handler. 0 if the document is schemas valid, a positive error code - number otherwise and -1 in case of internal or API error. 

Name

Synopsis

Description

Details



the type name  the URI of the namespace usually "http://www.w3.org/2001/XMLSchema" the type if found, NULL otherwise 

the predefined type  the value to check  the return computed value 0 if this validates, a positive error code number otherwise - and -1 in case of internal or API error. 

the predefined type  the value to check  the return computed value  the node containing the value 0 if this validates, a positive error code number otherwise - and -1 in case of internal or API error. 

the base type  the facet to check  the lexical repr of the value to validate  the precomputed value 0 if the element is schemas valid, a positive error code - number otherwise and -1 in case of internal or API error. 


the newly allocated structure or NULL in case or error 

the facet  the schema type definition  the schema parser context or NULL  name of the type 0 if okay or -1 in cae of error 

a schema facet structure 

Name

Synopsis

Description

Details

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point  UCS block name 1 if true, 0 if false and -1 on unknown block 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point 1 if true 0 otherwise 

UCS code point  UCS Category name 1 if true, 0 if false and -1 on unknown category 

Name

Synopsis

Description

Details


xmlXPathContextPtr

typedef xmlXPathContext *xmlXPathContextPtr;



xmlXPathParserContextPtr

typedef xmlXPathParserContext *xmlXPathParserContextPtr;




xmlNodeSetPtr

typedef xmlNodeSet *xmlNodeSetPtr;




xmlXPathObjectPtr

typedef xmlXPathObject *xmlXPathObjectPtr;


an XPath object  the number of the target type -1 in case of error, 0 otherwise 


xmlXPathTypePtr

typedef xmlXPathType *xmlXPathTypePtr;



xmlXPathVariablePtr

typedef xmlXPathVariable *xmlXPathVariablePtr;


an XPath parser context  the number of arguments passed to the function 


xmlXPathFuncPtr

typedef xmlXPathFunct *xmlXPathFuncPtr;


the XPath interpreter context  the previous node being explored on that axis the next node in that axis or NULL if at the end of the axis. 


xmlXPathAxisPtr

typedef xmlXPathAxis *xmlXPathAxisPtr;



xmlXPathCompExprPtr

typedef xmlXPathCompExpr *xmlXPathCompExprPtr;


the XPath interprestation context  the number of arguments 

a double value 1 if the value is a NaN, 0 otherwise 

a double value 1 vi the value is +Infinite, -1 if -Infinite, 0 otherwise 

#define xmlXPathNodeSetGetLength(ns) ((ns) ? (ns)->nodeNr : 0)
#define xmlXPathNodeSetGetLength(ns)

a node-set 

a node-set  index of a node in the set 

a node-set 

the object to free 

an initial xmlNodePtr, or NULL the newly created object. 

an existing NodeSetList object 

the xmlNodeSetPtr to free 

the original object the newly created object. 

the first node  the second node -2 in case of error 1 if first point < second point, 0 if - that's the same node, -1 otherwise 

a number the boolean value 

a string the boolean value 

a node-set the boolean value 

an XPath object the boolean value 

a boolean the number value 

a string the number value 

a node the number value 

a node-set the number value 

an XPath object the number value 

a boolean a newly allocated string. 

a number a newly allocated string. 

a node a newly allocated string. 

a node-set a newly allocated string. 

an XPath object the string value of the object, NULL in case of error. - A new string is allocated only if needed (val isn't a - string object). 

an XPath object the new object, the old one is freed (or the operation - is done directly on val

an XPath object the new object, the old one is freed (or the operation - is done directly on val

an XPath object the new object, the old one is freed (or the operation - is done directly on val


the XML document the xmlXPathContext just allocated. The caller will need to free it. 

the context to free 

the XPath expression  the XPath context the xmlXPathObjectPtr resulting from the evaluation or NULL. - the caller has to free the object. 

the XPath expression  the XPath context the xmlXPathObjectPtr resulting from the evaluation or NULL. - the caller has to free the object. 

the XPath context  the Predicate Expression evaluation result 1 if predicate is true, 0 otherwise 

the XPath expression the xmlXPathCompExprPtr resulting from the compilation or NULL. - the caller has to free the object. 

the compiled XPath expression  the XPath context the xmlXPathObjectPtr resulting from the evaluation or NULL. - the caller has to free the object. 

an XPATH comp 

Name

Synopsis

Description

Details

an XPath parser context  an xmlXPathError code 

an XPath parser context 

an XPath parser context 

#define xmlXPathGetError(ctxt)	  ((ctxt)->error)
#define xmlXPathGetError(ctxt)

an XPath parser context 

#define xmlXPathCheckError(ctxt)  ((ctxt)->error != XPATH_EXPRESSION_OK)
#define xmlXPathCheckError(ctxt)

an XPath parser context 

#define xmlXPathGetDocument(ctxt)	((ctxt)->context->doc)
#define xmlXPathGetDocument(ctxt)

an XPath parser context 

#define xmlXPathGetContextNode(ctxt)	((ctxt)->context->node)
#define xmlXPathGetContextNode(ctxt)

an XPath parser context 

an XPath parser context the boolean 

an XPath parser context the number 

an XPath parser context the string 

an XPath parser context the node-set 

an XPath parser context 

an XPath parser context  a boolean 

xmlXPathReturnFalse()

#define     xmlXPathReturnFalse(ctxt)

Pushes false on the context stack.

ctxt : 


xmlXPathReturnNumber()

#define     xmlXPathReturnNumber(ctxt, val)

Pushes the double val on the context stack.

ctxt : 
val : 


xmlXPathReturnString()

#define     xmlXPathReturnString(ctxt, str)

Pushes the string str on the context stack.

ctxt : 
str : 


xmlXPathReturnEmptyString()

#define     xmlXPathReturnEmptyString(ctxt)

Pushes an empty string on the stack.

ctxt : 


xmlXPathReturnNodeSet()

#define     xmlXPathReturnNodeSet(ctxt, ns)

Pushes the node-set ns on the context stack.

ctxt : 
ns : 


xmlXPathReturnEmptyNodeSet()

#define     xmlXPathReturnEmptyNodeSet(ctxt)

Pushes an empty node-set on the context stack.

ctxt : 


xmlXPathReturnExternal()

#define     xmlXPathReturnExternal(ctxt, val)

Pushes user data on the context stack.

ctxt : 
val : 


xmlXPathStackIsNodeSet()

#define     xmlXPathStackIsNodeSet(ctxt)

Check if the current value on the XPath stack is a node set or +an XSLT value tree.

ctxt : 


xmlXPathStackIsExternal()

#define     xmlXPathStackIsExternal(ctxt)

Checks if the current value on the XPath stack is an external +object.

an XPath parser context 

xmlXPathReturnFalse()

#define xmlXPathReturnFalse(ctxt)  xmlXPathReturnBoolean((ctxt), 0)

Pushes false on the context stack.

ctxt : an XPath parser context


xmlXPathReturnNumber()

#define     xmlXPathReturnNumber(ctxt, val)

Pushes the double val on the context stack.

ctxt : an XPath parser context
val : a double


xmlXPathReturnString()

#define     xmlXPathReturnString(ctxt, str)

Pushes the string str on the context stack.

ctxt : an XPath parser context
str : a string


xmlXPathReturnEmptyString()

#define     xmlXPathReturnEmptyString(ctxt)

Pushes an empty string on the stack.

ctxt : an XPath parser context


xmlXPathReturnNodeSet()

#define     xmlXPathReturnNodeSet(ctxt, ns)

Pushes the node-set ns on the context stack.

ctxt : an XPath parser context
ns : a node-set


xmlXPathReturnEmptyNodeSet()

#define     xmlXPathReturnEmptyNodeSet(ctxt)

Pushes an empty node-set on the context stack.

ctxt : an XPath parser context


xmlXPathReturnExternal()

#define     xmlXPathReturnExternal(ctxt, val)

Pushes user data on the context stack.

ctxt : an XPath parser context
val : user data


xmlXPathStackIsNodeSet()

#define     xmlXPathStackIsNodeSet(ctxt)

Check if the current value on the XPath stack is a node set or -an XSLT value tree.

ctxt : an XPath parser context


xmlXPathStackIsExternal()

#define     xmlXPathStackIsExternal(ctxt)

Checks if the current value on the XPath stack is an external -object.

ctxt : an XPath parser context


xmlXPathEmptyNodeSet()

a node-set 



the error code 

the error code 

the XPath type 

the XPath type 

the number of expected args 




an XPath context  name of the variable  the namespace name hosting this variable the XPath object value or NULL if not found. 

the XPath context  the lookup function  the lookup data 

an XPath context  name of the function  the namespace name hosting this function the XPath function or NULL if not found. 

the XPath context  the lookup function  the lookup data 

the XPath Parser context  the file name  the line number  the error number 

the FILE * to dump the output  the object to inspect  indentation level 

the FILE * for the output  the precompiled XPath expression  the indentation level. 

the node-set  the node true (1) if cur contains val, false (0) otherwise 

a node-set  a node-set the difference between the two node sets, or nodes1 if - nodes2 is empty 

a node-set  a node-set a node set comprising the nodes that are within both the - node sets passed as arguments 

a node-set, sorted by document order a subset of the nodes contained in nodes, or nodes if - it is empty 

a node-set a subset of the nodes contained in nodes, or nodes if - it is empty 

a node-set  a node-set true (1) if nodes1 shares any node with nodes2, false (0) - otherwise 

a node-set, sorted by document order  a node the nodes in nodes that precede node in document order, - nodes if node is NULL or an empty node-set if nodes - doesn't contain node 

a node-set, sorted by document order  a node-set, sorted by document order the nodes in nodes1 that precede the first node in nodes2 - in document order, nodes1 if nodes2 is NULL or empty or - an empty node-set if nodes1 doesn't contain nodes2 

a node-set  a node the nodes in nodes that precede node in document order, - nodes if node is NULL or an empty node-set if nodes - doesn't contain node 

a node-set  a node-set the nodes in nodes1 that precede the first node in nodes2 - in document order, nodes1 if nodes2 is NULL or empty or - an empty node-set if nodes1 doesn't contain nodes2 

a node-set, sorted by document order  a node the nodes in nodes that follow node in document order, - nodes if node is NULL or an empty node-set if nodes - doesn't contain node 

a node-set, sorted by document order  a node-set, sorted by document order the nodes in nodes1 that follow the first node in nodes2 - in document order, nodes1 if nodes2 is NULL or empty or - an empty node-set if nodes1 doesn't contain nodes2 

a node-set  a node the nodes in nodes that follow node in document order, - nodes if node is NULL or an empty node-set if nodes - doesn't contain node 

a node-set  a node-set the nodes in nodes1 that follow the first node in nodes2 - in document order, nodes1 if nodes2 is NULL or empty or - an empty node-set if nodes1 doesn't contain nodes2 

the XPath context  the namespace prefix  the namespace name 0 in case of success, -1 in case of error 

the XPath context  the namespace prefix value the value or NULL if not found 

the XPath context 

the XPath context  the function name  the function implementation or NULL 0 in case of success, -1 in case of error 

the XPath context  the function name  the function namespace URI  the function implementation or NULL 0 in case of success, -1 in case of error 

the XPath context  the variable name  the variable value or NULL 0 in case of success, -1 in case of error 

the XPath context  the variable name  the variable namespace URI  the variable value or NULL 0 in case of success, -1 in case of error 

the XPath context  the function name the xmlXPathFunction or NULL if not found 

the XPath context  the function name  the function namespace URI the xmlXPathFunction or NULL if not found 

the XPath context 

the XPath context  the variable name a copy of the value or NULL if not found 

the XPath context  the variable name  the variable namespace URI the a copy of the value or NULL if not found 

the XPath context 

the XPath expression  the XPath context the xmlXPathParserContext just allocated. 

the context to free 

an XPath evaluation context the XPath object just removed 

an XPath evaluation context  the XPath object the number of items on the value stack 

the xmlChar * value the newly created object. 

the char * value the newly created object. 

the xmlChar * value the newly created object. 

the char * value the newly created object. 

the double value the newly created object. 

the boolean value the newly created object. 

the NodePtr value the newly created object. 

the NodePtr value the newly created object. 

the initial node set  a new xmlNodePtr 

the initial node set  a new xmlNodePtr 

the initial node set  the hosting node  a the namespace node 

the node set 

the XPath Parser context 

the XPath Parser context 

the XPath Parser context the namespace name or NULL 

the XPath Parser context the namespace name or NULL 

A string to scan the double value. 

the XPath Parser context  the Predicate Expression evaluation result 1 if predicate is true, 0 otherwise 

the XPath context 

the first NodeSet or NULL  the second NodeSet val1 once extended or NULL in case of error. 

the initial node set  an xmlNodePtr 

the initial node set  the index to remove 

an existing NodeSet the newly created object. 

the NodePtr value the newly created object. 

the user data the newly created object. 

the XPath Parser context 0 or 1 depending on the results of the test. 

the XPath Parser context 0 or 1 depending on the results of the test. 

the XPath Parser context  less than (1) or greater than (0)  is the comparison strict 1 if the comparison succeeded, 0 if it failed 

the XPath Parser context 

the XPath Parser context 

the XPath Parser context 

the XPath Parser context 

the XPath Parser context 

the XPath Parser context 

a name string 1 if true 0 otherwise 

the XPath Parser context  the current node in the traversal the next element following that axis 

the XPath Parser context  the current node in the traversal the next element following that axis 

the XPath Parser context  the current node in the traversal the next element following that axis 

the XPath Parser context  the current node in the traversal the next element following that axis 

the XPath Parser context  the current node in the traversal the next element following that axis 

the XPath Parser context  the current node in the traversal the next element following that axis 

the XPath Parser context  the current node in the traversal the next element following that axis 

the XPath Parser context  the current node in the traversal the next element following that axis 

the XPath Parser context  the current attribute in the traversal the next element following that axis 

the XPath Parser context  the current attribute in the traversal the next element following that axis 

the XPath Parser context  the current node in the traversal the next element following that axis 

the XPath Parser context  the current node in the traversal the next element following that axis 

the XPath Parser context  the current node in the traversal the next element following that axis 

the XPath Parser context  the number of arguments 

the XPath Parser context  the number of arguments 

the XPath Parser context  the number of arguments 

the XPath Parser context  the number of arguments 

the XPath Parser context  the number of arguments 

the XPath Parser context  the number of arguments 

the XPath Parser context  the number of arguments 

the XPath Parser context  the number of arguments 

the XPath Parser context  the number of arguments 

the XPath Parser context  the number of arguments 

the XPath Parser context  the number of arguments 

the XPath Parser context  the number of arguments 

the XPath Parser context  the number of arguments 

the XPath Parser context  the number of arguments 

the XPath Parser context  the number of arguments 

the XPath Parser context  the number of arguments 

the XPath Parser context  the number of arguments 

the XPath Parser context  the number of arguments 

the XPath Parser context  the number of arguments 

the XPath Parser context  the number of arguments 

the XPath Parser context  the number of arguments 

the XPath Parser context  the number of arguments 

the XPath Parser context  the number of arguments 

the XPath Parser context  the number of arguments 

the XPath Parser context  the number of arguments 

the XPath Parser context  the number of arguments 

the XPath namespace node found in a nodeset. 

Name

Synopsis

Description

Details


xmlLocationSetPtr

typedef xmlLocationSet *xmlLocationSetPtr;


an initial xmlXPathObjectPtr, or NULL the newly created object. 

the xmlLocationSetPtr to free 

the first LocationSet  the second LocationSet val1 once extended or NULL in case of error. 

the starting node  the start index  the ending point  the ending index the newly created object. 

the starting point  the ending point the newly created object. 

the starting node  the ending point the newly created object. 

the starting point  the ending node the newly created object. 

the starting node  the ending node the newly created object. 

the start NodePtr value  the end NodePtr value or NULL the newly created object. 

a node set the newly created object. 

the starting node  the ending object the newly created object. 

the starting and ending node the newly created object. 

the initial range set  a new xmlXPathObjectPtr 

the LocationSet value the newly created object. 

the initial range set  an xmlXPathObjectPtr 

the initial range set  the index to remove 

the XML document  the node that directly contains the XPointer being evaluated or NULL  the element from which a user or program initiated traversal of - the link, or NULL. the xmlXPathContext just allocated. 

the XPointer expression  the XPointer context the xmlXPathObjectPtr resulting from the evaluation or NULL. - the caller has to free the object. 

the XPointer Parser context  the number of args 

the XPointer result from the evaluation. an xmlNodePtr list or NULL. - the caller has to free the node tree. 

the XPointer Parser context  - @@ -7689,15 +7688,6 @@ actually an xmlCharEncoding'/> - - - - - - - - - diff --git a/doc/news.html b/doc/news.html index 3ed114f1..89b0d781 100644 --- a/doc/news.html +++ b/doc/news.html @@ -105,6 +105,17 @@ to test those

Schemas +

2.5.5: Mar 24 2003

+
    +
  • Lot of fixes on the Relax NG implementation. More testing including + DocBook and TEI examples.
  • +
  • Increased the support for W3C XML Schemas datatype
  • +
  • Several bug fixes in the URI handling layer
  • +
  • Bug fixes: HTML parser, xmlReader, DTD validation, XPath, encoding + conversion, line counting in the parser.
  • +
  • Added support for $XMLLINT_INDENT environment variable, FTP delete
  • +
  • Fixed the RPM spec file name
  • +

2.5.4: Feb 20 2003

  • Conformance testing and lot of fixes on Relax NG and XInclude diff --git a/doc/xml.html b/doc/xml.html index 87ffa705..58128268 100644 --- a/doc/xml.html +++ b/doc/xml.html @@ -106,7 +106,9 @@ far too early to make any conformance statement about it at the moment.

    Results of the xmlbench benchmark on sourceforge 19 March 2003 (smaller is better):

    -

    benchmark results for Expat Xerces libxml2 Oracle and Sun toolkits

    + +

    Logo designed by Marc Liyanage.

    @@ -615,6 +617,18 @@ to test those

    Schemas
+

2.5.5: Mar 24 2003

+
    +
  • Lot of fixes on the Relax NG implementation. More testing including + DocBook and TEI examples.
  • +
  • Increased the support for W3C XML Schemas datatype
  • +
  • Several bug fixes in the URI handling layer
  • +
  • Bug fixes: HTML parser, xmlReader, DTD validation, XPath, encoding + conversion, line counting in the parser.
  • +
  • Added support for $XMLLINT_INDENT environment variable, FTP delete
  • +
  • Fixed the RPM spec file name
  • +
+

2.5.4: Feb 20 2003

  • Conformance testing and lot of fixes on Relax NG and XInclude @@ -2880,6 +2894,7 @@ xmlOutputBufferCreateOwn(FILE *file, xmlCharEncodingHandlerPtr encoder) { + } diff --git a/doc/xmlio.html b/doc/xmlio.html index a43cf50d..a49f1792 100644 --- a/doc/xmlio.html +++ b/doc/xmlio.html @@ -266,6 +266,7 @@ xmlOutputBufferCreateOwn(FILE *file, xmlCharEncodingHandlerPtr encoder) { + }