diff --git a/ChangeLog b/ChangeLog index bca9cfa7..e008563c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard + + * configure.in NEWS: preparing release 2.5.6 + * doc/*: updated and rebuilt the docs + Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard * SAX.c: fixed an uninitialized memory access pointed by valgrind diff --git a/NEWS b/NEWS index be20b538..6db6ea51 100644 --- a/NEWS +++ b/NEWS @@ -17,7 +17,20 @@ to test those Schemas -2.5.5: Mar 24 2003 + +2.5.6: Apr 1 2003: + - Fixed W3C XML Schemas datatype, should be compliant now except for + binHex and base64 which are not supported yet. + - bug fixes: non-ASCII IDs, HTML output, XInclude on large docs and + XInclude entities handling, encoding detection on external subsets, XML + Schemas bugs and memory leaks, HTML parser (James Bursa) + - portability: python/trio (Albert Chin), Sun compiler warnings + - documentation: added --relaxng option to xmllint man page (John) + - improved error reporting: xml:space, start/end tag mismatches, Relax NG + errors + + +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 diff --git a/configure.in b/configure.in index e764f754..68b0f7e7 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=5 +LIBXML_MICRO_VERSION=6 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/downloads.html b/doc/downloads.html index 3a66ad26..6b293d26 100644 --- a/doc/downloads.html +++ b/doc/downloads.html @@ -97,7 +97,9 @@ A:link, A:visited, A:active { text-decoration: underline }

The latest versions of libxml can be found on xmlsoft.org (Seattle, France) or on the Gnome FTP server either as a source -archive +archive , Antonin Sprinzl also provide a mirror in Austria. (NOTE that you need both the libxml(2) and libxml(2)-devel packages installed to compile applications using libxml.) Igor Zlatkovic is now the maintainer of diff --git a/doc/html/index.sgml b/doc/html/index.sgml index 9d521b29..4d5afc08 100644 --- a/doc/html/index.sgml +++ b/doc/html/index.sgml @@ -660,6 +660,7 @@ + @@ -1488,6 +1489,7 @@ + diff --git a/doc/html/libxml-c14n.html b/doc/html/libxml-c14n.html index 87b60bef..ea88a4b9 100644 --- a/doc/html/libxml-c14n.html +++ b/doc/html/libxml-c14n.html @@ -123,7 +123,7 @@ NAME="LIBXML-C14N" >

Name

Synopsis

Description

Details





Name

Synopsis

Description

Details










































Name

Synopsis

Description

Details






























Name

Synopsis

Description

Details














docbParseFile ()

docbDocPtr  docbParseFile                   (const char *filename,
-                                             const char *encoding);

parse a Docbook SGML file and build a tree. Automatic support for -ZLIB/Compress compressed document is provided by default if found -at compile-time.

filename : 
encoding : 
Returns : 


docbParseFile ()

docbDocPtr  docbParseFile                   (const char *filename,
+                                             const char *encoding);

parse a Docbook SGML file and build a tree. Automatic support for +ZLIB/Compress compressed document is provided by default if found +at compile-time.

filename : 
encoding : 
Returns : 


docbFreeParserCtxt ()





Name

Synopsis

Description

Details



























xmlUTF8Strsize ()

int         xmlUTF8Strsize                  (const xmlChar *utf,
-                                             int len);

storage size of an UTF8 string

utf : 
len : 
Returns : 


xmlUTF8Strndup ()

xmlUTF8Strsize ()

xmlChar*    xmlUTF8Strndup                  (const int         xmlUTF8Strsize                  (const xmlChar *utf,
@@ -2933,13 +2826,13 @@ HREF="libxml-tree.html#XMLCHAR"
 >

a strndup for array of UTF8's

storage size of an UTF8 string


xmlUTF8Strndup ()

xmlChar*    xmlUTF8Strndup                  (const xmlChar *utf,
+                                             int len);

a strndup for array of UTF8's

utf : 
len : 
Returns : 





Name

Synopsis

Description

Details


































Name

Synopsis

Description

Details


















table : 
name : 


xmlHashLookup2 ()

void*       xmlHashLookup2                  (xmlHashTablePtr table,
-                                             const xmlChar *name,
-                                             const xmlChar *name2);

Find the userdata specified by the (name, name2) tuple.

 


xmlHashLookup2 ()

void*       xmlHashLookup2                  (xmlHashTablePtr table,
+                                             const xmlChar *name,
+                                             const xmlChar *name2);

Find the userdata specified by the (name, name2) tuple.

table : 
name : 







Name

Synopsis

Description

Details






















ctx : 
filename : 
Returns : 


xmlNanoFTPGet ()

int         xmlNanoFTPGet                   (void *ctx,
-                                             ftpDataCallback callback,
-                                             void *userData,
-                                             const char *filename);

Fetch the given file from the server. All data are passed back -in the callbacks. The last callback has a size of 0 block.

filename :

 
Returns : 


xmlNanoFTPGet ()

int         xmlNanoFTPGet                   (void *ctx,
+                                             ftpDataCallback callback,
+                                             void *userData,
+                                             const char *filename);

Fetch the given file from the server. All data are passed back +in the callbacks. The last callback has a size of 0 block.


Name

Synopsis

Description

Details













Name

Synopsis

Description

Details















ctx : 
callback :
c : 
Returns : 


xmlIsBlank ()

int         xmlIsBlank                      (int c);

Check whether the character is allowed by the production -[3] S ::= (x20 | x9 | xD | xA)+ -Also available as a macro IS_BLANK()

xmlIsBlank ()

int         xmlIsBlank                      (int c);

Check whether the character is allowed by the production +[3] S ::= (x20 | x9 | xD | xA)+ +Also available as a macro IS_BLANK()

c : 
Returns : 


xmlIsPubidChar ()



c : 
Returns : 


xmlIsIdeographic ()

int         xmlIsIdeographic                (int c);

Check whether the character is allowed by the production -[86] Ideographic ::= [x4E00-x9FA5] | x3007 | [x3021-x3029]

xmlIsIdeographic ()

int         xmlIsIdeographic                (int c);

Check whether the character is allowed by the production +[86] Ideographic ::= [x4E00-x9FA5] | x3007 | [x3021-x3029]

c : 
Returns : 


xmlIsExtender ()
























ctxt : 
Returns : 


xmlParseName ()

xmlChar*    xmlParseName                    (xmlParserCtxtPtr ctxt);

parse an XML name.

[4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | - CombiningChar | Extender

[5] Name ::= (Letter | '_' | ':') (NameChar)*

[6] Names ::= Name (S Name)*

xmlParseNmtoken ()

xmlParseName ()

xmlChar* xmlParseNmtoken (* xmlParseName (xmlParserCtxtPtr ctxt);

parse an XML Nmtoken.

parse an XML name.

[7] Nmtoken ::= (NameChar)+

[4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | + CombiningChar | Extender

[8] Nmtokens ::= Nmtoken (S Nmtoken)*

[5] Name ::= (Letter | '_' | ':') (NameChar)*

[6] Names ::= Name (S Name)*


xmlParseNmtoken ()

xmlChar*    xmlParseNmtoken                 (xmlParserCtxtPtr ctxt);

parse an XML Nmtoken.

[7] Nmtoken ::= (NameChar)+

[8] Nmtokens ::= Nmtoken (S Nmtoken)*

ctxt : 
Returns : 
























ctxt : 
Returns : 


xmlParseEntityRef ()

xmlEntityPtr xmlParseEntityRef              (xmlParserCtxtPtr ctxt);

parse ENTITY references declarations

[68] EntityRef ::= '&' Name ';'

[ WFC: Entity Declared ] -In a document without any DTD, a document with only an internal DTD -subset which contains no parameter entity references, or a document -with "standalone='yes'", the Name given in the entity reference -must match that in an entity declaration, except that well-formed -documents need not declare any of the following entities: amp, lt, -gt, apos, quot. The declaration of a parameter entity must precede -any reference to it. Similarly, the declaration of a general entity -must precede any reference to it which appears in a default value in an -attribute-list declaration. Note that if entities are declared in the -external subset or in external parameter entities, a non-validating -processor is not obligated to read and process their declarations; -for such documents, the rule that an entity must be declared is a -well-formedness constraint only if standalone='yes'.

[ WFC: Parsed Entity ] -An entity reference must not contain the name of an unparsed entity

xmlParseEntityRef ()

xmlEntityPtr xmlParseEntityRef              (xmlParserCtxtPtr ctxt);

parse ENTITY references declarations

[68] EntityRef ::= '&' Name ';'

[ WFC: Entity Declared ] +In a document without any DTD, a document with only an internal DTD +subset which contains no parameter entity references, or a document +with "standalone='yes'", the Name given in the entity reference +must match that in an entity declaration, except that well-formed +documents need not declare any of the following entities: amp, lt, +gt, apos, quot. The declaration of a parameter entity must precede +any reference to it. Similarly, the declaration of a general entity +must precede any reference to it which appears in a default value in an +attribute-list declaration. Note that if entities are declared in the +external subset or in external parameter entities, a non-validating +processor is not obligated to read and process their declarations; +for such documents, the rule that an entity must be declared is a +well-formedness constraint only if standalone='yes'.

[ WFC: Parsed Entity ] +An entity reference must not contain the name of an unparsed entity

ctxt : 
Returns : 


xmlParseReference ()






























ctxt : 
value : 
Returns : 


xmlSkipBlankChars ()

int         xmlSkipBlankChars               (xmlParserCtxtPtr ctxt);

skip all blanks character found at that point in the input streams. -It pops up finished entities in the process if allowable at that point.

value :

 

xmlSkipBlankChars ()

int         xmlSkipBlankChars               (xmlParserCtxtPtr ctxt);

skip all blanks character found at that point in the input streams. +It pops up finished entities in the process if allowable at that point.

ctxt : 
Returns : 







xmlCopyCharMultiByte ()

int         xmlCopyCharMultiByte            (xmlChar *out,
-                                             int val);

append the char value in the array

out : 
val : 
Returns : 


xmlCopyCharMultiByte ()

int         xmlCopyCharMultiByte            (xmlChar *out,
+                                             int val);

append the char value in the array

out : 
val : 
Returns : 


xmlCopyChar ()







Name

Synopsis

Description

Details





































Name

Synopsis

Description

Details



















Name

Synopsis

Description

Details

Name

Synopsis

Description

Details



















Name

Synopsis

Description

Details





















































Name

Synopsis

Description

Details






















Name

Synopsis

Description

Details













Name

Synopsis

Description

Details





















Name

Description

Details











xmlSchemaCompareValues ()

int         xmlSchemaCompareValues          (xmlSchemaValPtr x,
+                                             xmlSchemaValPtr y);

Compare 2 values

x : 
y : 
Returns :