From 81bcf076ea11e114a60e429338a15748066de163 Mon Sep 17 00:00:00 2001 From: Mike Hommey Date: Mon, 19 Apr 2004 05:38:48 +0000 Subject: Load /tmp/tmp.LovooJ/libxml2-2.6.9 into packages/libxml2/branches/upstream/current. --- ChangeLog | 182 +++++++++++++++++ HTMLparser.c | 1 + Makefile.am | 29 ++- Makefile.in | 29 ++- NEWS | 29 ++- SAX2.c | 41 +++- catalog.c | 4 +- configure | 2 +- configure.in | 2 +- debugXML.c | 2 +- doc/APIchunk0.html | 1 + doc/APIchunk10.html | 7 +- doc/APIchunk11.html | 3 + doc/APIchunk13.html | 2 + doc/APIchunk14.html | 2 + doc/APIchunk15.html | 5 + doc/APIchunk19.html | 3 +- doc/APIchunk20.html | 4 + doc/APIchunk21.html | 5 +- doc/APIchunk22.html | 1 + doc/APIchunk23.html | 1 + doc/APIchunk24.html | 1 + doc/APIchunk25.html | 1 + doc/APIchunk26.html | 2 + doc/APIchunk7.html | 2 + doc/APIchunk8.html | 1 + doc/APIchunk9.html | 2 + doc/APIfiles.html | 9 + doc/APIsymbols.html | 9 + doc/api.xsl | 2 +- doc/bugs.html | 6 +- doc/downloads.html | 17 +- doc/examples/Makefile.am | 55 ++++- doc/examples/Makefile.in | 100 ++++++++-- doc/examples/examples.xml | 162 +++++++++++++-- doc/examples/examples.xsl | 5 + doc/examples/index.py | 3 +- doc/examples/io2.c | 45 +++++ doc/examples/io2.res | 2 + doc/examples/parse3.c | 60 ++++++ doc/examples/parse4.c | 136 +++++++++++++ doc/examples/tst.xml | 7 + doc/examples/xpath1.c | 1 + doc/examples/xpath1.res | 5 + doc/examples/xpath2.c | 189 ++++++++++++++++++ doc/examples/xpath2.res | 30 +++ doc/html/libxml-catalog.html | 4 +- doc/html/libxml-schemasInternals.html | 6 +- doc/html/libxml-tree.html | 3 +- doc/html/libxml-xmlerror.html | 5 + doc/html/libxml-xmlreader.html | 2 +- doc/html/libxml-xmlsave.html | 4 +- doc/index.html | 364 ++++++++++++++++++++++++++-------- doc/index.py | 35 ++-- doc/libxml2-api.xml | 75 ++++--- doc/libxml2.xsa | 2 +- doc/news.html | 24 ++- doc/search.php | 53 +++++ doc/searches.html | 61 ++++++ doc/searches.xsl | 97 +++++++++ doc/xml.html | 67 +++++-- include/libxml/schemasInternals.h | 22 ++ include/libxml/tree.h | 7 + include/libxml/xmlerror.h | 5 + include/libxml/xmlversion.h | 8 +- libxml.spec.in | 9 +- libxml2.spec | 15 +- nanohttp.c | 10 +- parser.c | 27 ++- python/Makefile.am | 6 +- python/Makefile.in | 8 +- python/setup.py | 2 +- python/tests/Makefile.am | 1 + python/tests/Makefile.in | 1 + python/tests/reader8.py | 37 ++++ relaxng.c | 21 +- result/XInclude/fallback2.xml | 6 + result/XInclude/fallback2.xml.err | 0 result/XInclude/fallback2.xml.rdr | 11 + result/regexp/branch | 14 ++ result/schemas/attruse_0_0 | 1 + result/schemas/attruse_0_0.err | 0 result/schemas/attruse_0_1 | 1 + result/schemas/attruse_0_1.err | 3 + result/schemas/attruse_0_2 | 1 + result/schemas/attruse_0_2.err | 3 + result/schemas/union_0_0 | 1 + result/schemas/union_0_0.err | 0 result/xmlid/id_err1.xml | 2 + result/xmlid/id_err1.xml.err | 3 + result/xmlid/id_err2.xml | 6 + result/xmlid/id_err2.xml.err | 3 + result/xmlid/id_tst1.xml | 6 + result/xmlid/id_tst1.xml.err | 0 result/xmlid/id_tst2.xml | 6 + result/xmlid/id_tst2.xml.err | 3 + result/xmlid/id_tst3.xml | 6 + result/xmlid/id_tst3.xml.err | 6 + result/xmlid/id_tst4.xml | 6 + result/xmlid/id_tst4.xml.err | 3 + test/XInclude/docs/fallback2.xml | 10 + test/regexp/branch | 14 ++ test/schemas/attruse_0_0.xml | 8 + test/schemas/attruse_0_0.xsd | 32 +++ test/schemas/attruse_0_1.xml | 8 + test/schemas/attruse_0_2.xml | 8 + test/schemas/union_0_0.xml | 7 + test/schemas/union_0_0.xsd | 50 +++++ test/xmlid/id_err1.xml | 1 + test/xmlid/id_err2.xml | 5 + test/xmlid/id_tst1.xml | 1 + test/xmlid/id_tst2.xml | 1 + test/xmlid/id_tst3.xml | 1 + test/xmlid/id_tst4.xml | 4 + testXPath.c | 4 +- uri.c | 4 +- valid.c | 8 +- win32/Makefile.bcb | 23 +-- xinclude.c | 6 +- xmllint.c | 6 +- xmlreader.c | 23 +-- xmlregexp.c | 69 ++++--- xmlsave.c | 72 +++++-- xmlschemas.c | 242 ++++++++++++++++++++-- xmlschemastypes.c | 28 +-- xmlwriter.c | 6 +- xpath.c | 34 ++-- 127 files changed, 2551 insertions(+), 403 deletions(-) create mode 100644 doc/examples/io2.c create mode 100644 doc/examples/io2.res create mode 100644 doc/examples/parse3.c create mode 100644 doc/examples/parse4.c create mode 100644 doc/examples/tst.xml create mode 100644 doc/examples/xpath1.res create mode 100644 doc/examples/xpath2.c create mode 100644 doc/examples/xpath2.res create mode 100644 doc/searches.html create mode 100644 doc/searches.xsl create mode 100755 python/tests/reader8.py create mode 100644 result/XInclude/fallback2.xml create mode 100644 result/XInclude/fallback2.xml.err create mode 100644 result/XInclude/fallback2.xml.rdr create mode 100644 result/regexp/branch create mode 100644 result/schemas/attruse_0_0 create mode 100644 result/schemas/attruse_0_0.err create mode 100644 result/schemas/attruse_0_1 create mode 100644 result/schemas/attruse_0_1.err create mode 100644 result/schemas/attruse_0_2 create mode 100644 result/schemas/attruse_0_2.err create mode 100644 result/schemas/union_0_0 create mode 100644 result/schemas/union_0_0.err create mode 100644 result/xmlid/id_err1.xml create mode 100644 result/xmlid/id_err1.xml.err create mode 100644 result/xmlid/id_err2.xml create mode 100644 result/xmlid/id_err2.xml.err create mode 100644 result/xmlid/id_tst1.xml create mode 100644 result/xmlid/id_tst1.xml.err create mode 100644 result/xmlid/id_tst2.xml create mode 100644 result/xmlid/id_tst2.xml.err create mode 100644 result/xmlid/id_tst3.xml create mode 100644 result/xmlid/id_tst3.xml.err create mode 100644 result/xmlid/id_tst4.xml create mode 100644 result/xmlid/id_tst4.xml.err create mode 100644 test/XInclude/docs/fallback2.xml create mode 100644 test/regexp/branch create mode 100644 test/schemas/attruse_0_0.xml create mode 100644 test/schemas/attruse_0_0.xsd create mode 100644 test/schemas/attruse_0_1.xml create mode 100644 test/schemas/attruse_0_2.xml create mode 100644 test/schemas/union_0_0.xml create mode 100644 test/schemas/union_0_0.xsd create mode 100644 test/xmlid/id_err1.xml create mode 100644 test/xmlid/id_err2.xml create mode 100644 test/xmlid/id_tst1.xml create mode 100644 test/xmlid/id_tst2.xml create mode 100644 test/xmlid/id_tst3.xml create mode 100644 test/xmlid/id_tst4.xml diff --git a/ChangeLog b/ChangeLog index d18945d..09ed24a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,185 @@ +Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard + + * configure.in: preparing 2.6.9 release + * doc/* News: updated and rebuilt the docs + +Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard + + * xpath.c: relaxed id() to not check taht the name(s) passed + are actually NCName, decided this in agreement with Aleksey Sanin + since existing specs like Visa3D broke that conformance checking + and other tools seems to not implement it sigh... + * SAX2.c: check attribute decls for xml:id and the value is an + NCName. + * test/xmlid/id_err* result/xmlid/id_err*: added error testing + +Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard + + * xpath.c: work around Microsoft compiler NaN bug raise reported + by Mark Vakoc + * xmlschemas.c include/libxml/schemasInternals.h + include/libxml/xmlerror.h: fixed a recusive extention schemas + compilation error raised by taihei goi + +Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard + + * libxml.spec.in: keep the ChangeLog compressed + * xmlreader.c: fix a segfault when using Close() + * python/tests/Makefile.am python/tests/reader8.py: test for + the Close() reader API. + +Sat Apr 17 22:42:13 HKT 2004 William Brack + + * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c, + doc/examples/io2.c: minor warning cleanup (no change to logic) + * xinclude: fixed return value for internal function + xmlXIncludeLoadFallback (now always 0 or -1) + +Sat Apr 17 21:32:32 HKT 2004 William Brack + + * valid.c: small enhancement to fix bug 139791 + +Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard + + * xmlschemas.c include/libxml/schemasInternals.h + include/libxml/xmlerror.h: applied patches from Kasimier Buchcik + for the attribute use support + * test/schemas/attruse* result/schemas/attruse*: added the + tests to the regression suite. + +Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard + + * xmlsave.c: move the TODO as comments as the function while not + finished are usable as-is + * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik + implementing union + * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example + * python/Makefile.am: applied fix from Mike Hommey + +Fri Apr 16 23:58:42 HKT 2004 William Brack + + * parser.c: fixed problem with detecting external dtd + encoding (bug 135229). + * Makefile.am: minor change to test label + +Fri Apr 16 16:09:31 HKT 2004 William Brack + + * xinclude.c: fixed problem causing duplicate fallback + execution (bug 139520) + * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*: + added testcase + +Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard + + * SAX2.c include/libxml/tree.h: adding xml:id draft support + * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding + 4 first regression tests + +Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard + + * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python + should depend on the version of python used to compile it. + +Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard + + * HTMLparser.c: applied patch from James Bursa, frameset should + close head. + +Fri Apr 2 22:02:24 HKT 2004 William Brack + + * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses + which was causing check-relaxng-test-suite.py test 351 to fail. + +Fri Apr 2 17:03:48 HKT 2004 William Brack + + * nanohttp.c: implemented fix for M$ IIS redirect provided + by Ian Hummel + * relaxng.c: fixed problem with notAllowed compilation + (bug 138793) + +Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard + + * uri.c: fix for xmlUriEscape on "http://user@somewhere.com" + from Mark Vakoc. + +2004-04-01 Johan Dahlin + + * python/.cvsignore: Add generated files, to make cvs silent. + +Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard + + * xmlschemas.c: small signed-ness patch from Steve Little + +Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard + + * xmlregexp.c: patched a bug in parsing production 1 and 2 of + xmlschemas regexp that William pointed out while working on + #134120 + * test/regexp/branch result/regexp/branch: added a specific + regression test + +Wed Mar 31 09:50:32 HKT 2004 William Brack + + * Makefile.am: added PYTHONPATH to python tests for Schemas + and RelaxNG + * test/xsdtest/xsdtestsuite.xml: added testfile for + SchemasPythonTests + +Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard + + * doc/examples/examples.xsl doc/examples/index.html: added + information about compiling on Unix + +Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard + + * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog + * doc/*: rebuilt to update + +Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard + + * xmlsave.c: optimize indentation based on the new context + +Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard + + * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain + a very tricky problem when modifying the tree based on an XPath + result query. + +Sat Mar 27 09:56:14 PST 2004 William Brack + + * relaxng.c: fixed problem with IS_COMPILABLE flag + (bug 130216) + +Fri Mar 26 18:28:32 CET 2004 Daniel Veillard + + * parser.c: applied patch from Dave Beckett to correct line number + errors when using push with CDATA + +Fri Mar 26 14:53:58 CET 2004 Daniel Veillard + + * doc/examples/xpath1.c: added a test template + * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*: + added a new example, and make valgrind target + +Fri Mar 26 11:47:29 CET 2004 Daniel Veillard + + * parser.c: apply fix for #136693 + +Thu Mar 25 20:21:01 MST 2004 John Fleck + + * doc/examples/io2.c + * doc/examples/io2.res + add xmlDocDumpMemory example in response to mailing list FAQ + (rebuilt xml and html also) + +Thu Mar 25 10:33:05 CET 2004 Daniel Veillard + + * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied + patch from Mark Vakoc avoiding using xmlParse* option and use + xmlRead* instead + * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher + to avoid problems with some pathnames. + Tue Mar 23 12:35:08 CET 2004 Daniel Veillard * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt diff --git a/HTMLparser.c b/HTMLparser.c index 6cbe67e..bf671a1 100644 --- a/HTMLparser.c +++ b/HTMLparser.c @@ -880,6 +880,7 @@ static const char *htmlStartClose[] = { "head", "p", NULL, "title", "p", NULL, "body", "head", "style", "link", "title", "p", NULL, +"frameset", "head", "style", "link", "title", "p", NULL, "li", "p", "h1", "h2", "h3", "h4", "h5", "h6", "dl", "address", "pre", "listing", "xmp", "head", "li", NULL, "hr", "p", "head", NULL, diff --git a/Makefile.am b/Makefile.am index e811f56..2dd69a3 100644 --- a/Makefile.am +++ b/Makefile.am @@ -122,7 +122,7 @@ check-local: tests testall : tests SVGtests SAXtests -tests: XMLtests XMLenttests NStests Errtests @READER_TEST@ @TEST_SAX@ @TEST_PUSH@ @TEST_HTML@ @TEST_PHTML@ @TEST_VALID@ URItests @TEST_XPATH@ @TEST_XPTR@ @TEST_XINCLUDE@ @TEST_C14N@ @TEST_DEBUG@ @TEST_CATALOG@ @TEST_REGEXPS@ @TEST_SCHEMAS@ @TEST_THREADS@ Timingtests @TEST_VTIME@ @PYTHON_TESTS@ +tests: XMLtests XMLenttests NStests IDtests Errtests @READER_TEST@ @TEST_SAX@ @TEST_PUSH@ @TEST_HTML@ @TEST_PHTML@ @TEST_VALID@ URItests @TEST_XPATH@ @TEST_XPTR@ @TEST_XINCLUDE@ @TEST_C14N@ @TEST_DEBUG@ @TEST_CATALOG@ @TEST_REGEXPS@ @TEST_SCHEMAS@ @TEST_THREADS@ Timingtests @TEST_VTIME@ @PYTHON_TESTS@ @(if [ "@PYTHON_SUBDIR@" != "" ] ; then cd python ; $(MAKE) tests ; fi) @(cd doc/examples ; $(MAKE) tests) @@ -281,6 +281,27 @@ NStests : xmllint$(EXEEXT) rm result.$$name error.$$name ; \ fi ; fi ; done) +IDtests : xmllint$(EXEEXT) testXPath$(EXEEXT) + @(echo > .memdump) + @echo "## xml:id regression tests" + -@(for i in $(srcdir)/test/xmlid/id_*.xml ; do \ + name=`basename $$i`; \ + if [ ! -d $$i ] ; then \ + if [ ! -f $(srcdir)/result/xmlid/$$name ] ; then \ + echo New test file $$name ; \ + $(CHECKER) $(top_builddir)/testXPath -i $$i "id('bar')" \ + 2> $(srcdir)/result/xmlid/$$name.err \ + > $(srcdir)/result/xmlid/$$name ; \ + grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ + else \ + log=`$(CHECKER) $(top_builddir)/testXPath -i $$i "id('bar')" 2> error.$$name > result.$$name ; \ + grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ + diff $(srcdir)/result/xmlid/$$name result.$$name ; \ + diff $(srcdir)/result/xmlid/$$name.err error.$$name` ; \ + if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ + rm result.$$name error.$$name ; \ + fi ; fi ; done) + Errtests : xmllint$(EXEEXT) @(echo > .memdump) @echo "## Error cases regression tests" @@ -878,13 +899,15 @@ Relaxtests: xmllint$(EXEEXT) diff $(srcdir)/result/relaxng/"$$name"_"$$xno".err \ err.$$name | grep -v "error detected at";\ fi ; grep Unimplemented err.$$name`; \ - if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ + if [ -n "$$log" ] ; then echo "$$name"_"$$xno" result ; echo $$log ; fi ; \ rm res.$$name err.$$name ; \ fi ; fi ; \ done; done) RelaxNGPythonTests: @(if [ -x $(PYTHON) ] ; then \ + PYTHONPATH=$(top_builddir)/python:$(top_builddir)/python/.libs ; \ + export PYTHONPATH; \ echo "## Relax-NG Python based test suite 1" ; \ $(CHECKER) $(PYTHON) $(srcdir)/check-relaxng-test-suite.py ; \ echo "## Relax-NG Python based test suite 2" ; \ @@ -893,6 +916,8 @@ RelaxNGPythonTests: SchemasPythonTests: @(if [ -x $(PYTHON) ] ; then \ + PYTHONPATH=$(top_builddir)/python:$(top_builddir)/python/.libs; \ + export PYTHONPATH; \ echo "## XML Schemas datatypes Python based test suite" ; \ $(CHECKER) $(PYTHON) $(srcdir)/check-xsddata-test-suite.py ; \ fi) diff --git a/Makefile.in b/Makefile.in index 5692132..cace61f 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1338,7 +1338,7 @@ check-local: tests testall : tests SVGtests SAXtests -tests: XMLtests XMLenttests NStests Errtests @READER_TEST@ @TEST_SAX@ @TEST_PUSH@ @TEST_HTML@ @TEST_PHTML@ @TEST_VALID@ URItests @TEST_XPATH@ @TEST_XPTR@ @TEST_XINCLUDE@ @TEST_C14N@ @TEST_DEBUG@ @TEST_CATALOG@ @TEST_REGEXPS@ @TEST_SCHEMAS@ @TEST_THREADS@ Timingtests @TEST_VTIME@ @PYTHON_TESTS@ +tests: XMLtests XMLenttests NStests IDtests Errtests @READER_TEST@ @TEST_SAX@ @TEST_PUSH@ @TEST_HTML@ @TEST_PHTML@ @TEST_VALID@ URItests @TEST_XPATH@ @TEST_XPTR@ @TEST_XINCLUDE@ @TEST_C14N@ @TEST_DEBUG@ @TEST_CATALOG@ @TEST_REGEXPS@ @TEST_SCHEMAS@ @TEST_THREADS@ Timingtests @TEST_VTIME@ @PYTHON_TESTS@ @(if [ "@PYTHON_SUBDIR@" != "" ] ; then cd python ; $(MAKE) tests ; fi) @(cd doc/examples ; $(MAKE) tests) @@ -1497,6 +1497,27 @@ NStests : xmllint$(EXEEXT) rm result.$$name error.$$name ; \ fi ; fi ; done) +IDtests : xmllint$(EXEEXT) testXPath$(EXEEXT) + @(echo > .memdump) + @echo "## xml:id regression tests" + -@(for i in $(srcdir)/test/xmlid/id_*.xml ; do \ + name=`basename $$i`; \ + if [ ! -d $$i ] ; then \ + if [ ! -f $(srcdir)/result/xmlid/$$name ] ; then \ + echo New test file $$name ; \ + $(CHECKER) $(top_builddir)/testXPath -i $$i "id('bar')" \ + 2> $(srcdir)/result/xmlid/$$name.err \ + > $(srcdir)/result/xmlid/$$name ; \ + grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ + else \ + log=`$(CHECKER) $(top_builddir)/testXPath -i $$i "id('bar')" 2> error.$$name > result.$$name ; \ + grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0"; \ + diff $(srcdir)/result/xmlid/$$name result.$$name ; \ + diff $(srcdir)/result/xmlid/$$name.err error.$$name` ; \ + if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ + rm result.$$name error.$$name ; \ + fi ; fi ; done) + Errtests : xmllint$(EXEEXT) @(echo > .memdump) @echo "## Error cases regression tests" @@ -2094,13 +2115,15 @@ Relaxtests: xmllint$(EXEEXT) diff $(srcdir)/result/relaxng/"$$name"_"$$xno".err \ err.$$name | grep -v "error detected at";\ fi ; grep Unimplemented err.$$name`; \ - if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ + if [ -n "$$log" ] ; then echo "$$name"_"$$xno" result ; echo $$log ; fi ; \ rm res.$$name err.$$name ; \ fi ; fi ; \ done; done) RelaxNGPythonTests: @(if [ -x $(PYTHON) ] ; then \ + PYTHONPATH=$(top_builddir)/python:$(top_builddir)/python/.libs ; \ + export PYTHONPATH; \ echo "## Relax-NG Python based test suite 1" ; \ $(CHECKER) $(PYTHON) $(srcdir)/check-relaxng-test-suite.py ; \ echo "## Relax-NG Python based test suite 2" ; \ @@ -2109,6 +2132,8 @@ RelaxNGPythonTests: SchemasPythonTests: @(if [ -x $(PYTHON) ] ; then \ + PYTHONPATH=$(top_builddir)/python:$(top_builddir)/python/.libs; \ + export PYTHONPATH; \ echo "## XML Schemas datatypes Python based test suite" ; \ $(CHECKER) $(PYTHON) $(srcdir)/check-xsddata-test-suite.py ; \ fi) diff --git a/NEWS b/NEWS index e9e65ae..37c8b35 100644 --- a/NEWS +++ b/NEWS @@ -4,16 +4,31 @@ Note that this is automatically generated from the news webpage at: http://xmlsoft.org/news.html - -CVS only : check the Changelog at -http://cvs.gnome.org/lxr/source/gnome-xml/ChangeLog - file -for a really accurate description: Items not finished and worked on, get in touch with the list if you want -to test those - More testing on RelaxNG +to help those - More testing on RelaxNG - Finishing up XML Schemas +There is the list of public releases: +2.6.9: Apr 18 2004: + - implement xml:id Working Draft, relaxed XPath id() checking + - bugfixes: xmlCtxtReset (Brent Hendricks), line number and CDATA (Dave + Beckett), Relax-NG compilation (William Brack), Regexp patches (with + William), xmlUriEscape (Mark Vakoc), a Relax-NG notAllowed problem (with + William), Relax-NG name classes compares (William), XInclude duplicate + fallback (William), external DTD encoding detection (William), a DTD + validation bug (William), xmlReader Close() fix, recusive extention + schemas + - improvements: use xmlRead* APIs in test tools (Mark Vakoc), indenting + save optimization, better handle IIS broken HTTP redirect behaviour (Ian + Hummel), HTML parser frameset (James Bursa), libxml2-python RPM + dependancy, XML Schemas union support (Kasimier Buchcik), warning removal + clanup (William), keep ChangeLog compressed when installing from RPMs + - documentation: examples and xmlDocDumpMemory docs (John Fleck), new + example (load, xpath, modify, save), xmlCatalogDump() comments, + - Windows: Borland C++ builder (Eric Zurcher), work around Microsoft + compiler NaN handling bug (Mark Vakoc) + 2.6.8: Mar 23 2004: - First step of the cleanup of the serialization code and APIs @@ -31,7 +46,7 @@ to test those - More testing on RelaxNG XInclude and XPointer fixes for entities (William), XML parser bug reported by Holger Rauch, nanohttp fd leak (William), regexps char groups '-' handling (William), dictionnary reference counting problems, - do not close stderr. + do not close stderr. - performance patches from Petr Pajas - Documentation fixes: XML_CATALOG_FILES in man pages (Mike Hommey) - compilation and portability fixes: --without-valid, catalog cleanups diff --git a/SAX2.c b/SAX2.c index e6e310e..781a666 100644 --- a/SAX2.c +++ b/SAX2.c @@ -573,6 +573,16 @@ xmlSAX2AttributeDecl(void *ctx, const xmlChar *elem, const xmlChar *fullname, "SAX.xmlSAX2AttributeDecl(%s, %s, %d, %d, %s, ...)\n", elem, fullname, type, def, defaultValue); #endif + if ((xmlStrEqual(fullname, BAD_CAST "xml:id")) && + (type != XML_ATTRIBUTE_ID)) { + /* + * Raise the error but keep the validity flag + */ + int tmp = ctxt->valid; + xmlErrValid(ctxt, XML_DTD_XMLID_TYPE, + "xml:id : attribute type should be ID\n", NULL, NULL); + ctxt->valid = tmp; + } /* TODO: optimize name/prefix allocation */ name = xmlSplitQName(ctxt, fullname, &prefix); ctxt->vctxt.valid = 1; @@ -1204,6 +1214,19 @@ xmlSAX2AttributeInternal(void *ctx, const xmlChar *fullname, xmlAddID(&ctxt->vctxt, ctxt->myDoc, value, ret); else if (xmlIsRef(ctxt->myDoc, ctxt->node, ret)) xmlAddRef(&ctxt->vctxt, ctxt->myDoc, value, ret); + else if (xmlStrEqual(fullname, BAD_CAST "xml:id")) { + /* + * Add the xml:id value + * + * Open issue: normalization of the value. + */ + if (xmlValidateNCName(value, 1) != 0) { + xmlErrValid(ctxt, XML_DTD_XMLID_VALUE, + "xml:id : attribute value %s is not an NCName\n", + (const char *) value, NULL); + } + xmlAddID(&ctxt->vctxt, ctxt->myDoc, value, ret); + } } error: @@ -1925,7 +1948,23 @@ xmlSAX2AttributeNs(xmlParserCtxtPtr ctxt, if (dup == NULL) dup = xmlStrndup(value, valueend - value); xmlAddRef(&ctxt->vctxt, ctxt->myDoc, dup, ret); - } + } else if ((prefix == ctxt->str_xml) && + (localname[0] == 'i') && (localname[1] == 'd') && + (localname[2] == 0)) { + /* + * Add the xml:id value + * + * Open issue: normalization of the value. + */ + if (dup == NULL) + dup = xmlStrndup(value, valueend - value); + if (xmlValidateNCName(dup, 1) != 0) { + xmlErrValid(ctxt, XML_DTD_XMLID_VALUE, + "xml:id : attribute value %s is not an NCName\n", + (const char *) dup, NULL); + } + xmlAddID(&ctxt->vctxt, ctxt->myDoc, dup, ret); + } } if (dup != NULL) xmlFree(dup); diff --git a/catalog.c b/catalog.c index 602e16b..711761e 100644 --- a/catalog.c +++ b/catalog.c @@ -2731,7 +2731,7 @@ xmlACatalogResolveURI(xmlCatalogPtr catal, const xmlChar *URI) { * @catal: a Catalog * @out: the file. * - * Free up all the memory associated with catalogs + * Dump the given catalog to the given file. */ void xmlACatalogDump(xmlCatalogPtr catal, FILE *out) { @@ -3147,7 +3147,7 @@ xmlCatalogResolveURI(const xmlChar *URI) { * xmlCatalogDump: * @out: the file. * - * Free up all the memory associated with catalogs + * Dump all the global catalog content to the given file. */ void xmlCatalogDump(FILE *out) { diff --git a/configure b/configure index c03f6f3..b6275ef 100755 --- a/configure +++ b/configure @@ -1615,7 +1615,7 @@ host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` LIBXML_MAJOR_VERSION=2 LIBXML_MINOR_VERSION=6 -LIBXML_MICRO_VERSION=8 +LIBXML_MICRO_VERSION=9 LIBXML_MICRO_VERSION_SUFFIX= LIBXML_VERSION=$LIBXML_MAJOR_VERSION.$LIBXML_MINOR_VERSION.$LIBXML_MICRO_VERSION$LIBXML_MICRO_VERSION_SUFFIX LIBXML_VERSION_INFO=`expr $LIBXML_MAJOR_VERSION + $LIBXML_MINOR_VERSION`:$LIBXML_MICRO_VERSION:$LIBXML_MINOR_VERSION diff --git a/configure.in b/configure.in index 391dda7..c8a1536 100644 --- a/configure.in +++ b/configure.in @@ -6,7 +6,7 @@ AC_CANONICAL_HOST LIBXML_MAJOR_VERSION=2 LIBXML_MINOR_VERSION=6 -LIBXML_MICRO_VERSION=8 +LIBXML_MICRO_VERSION=9 LIBXML_MICRO_VERSION_SUFFIX= LIBXML_VERSION=$LIBXML_MAJOR_VERSION.$LIBXML_MINOR_VERSION.$LIBXML_MICRO_VERSION$LIBXML_MICRO_VERSION_SUFFIX LIBXML_VERSION_INFO=`expr $LIBXML_MAJOR_VERSION + $LIBXML_MINOR_VERSION`:$LIBXML_MICRO_VERSION:$LIBXML_MINOR_VERSION diff --git a/debugXML.c b/debugXML.c index cd87ddc..6886ee8 100644 --- a/debugXML.c +++ b/debugXML.c @@ -1806,7 +1806,7 @@ xmlShellLoad(xmlShellCtxtPtr ctxt, char *filename, doc = NULL; #endif /* LIBXML_HTML_ENABLED */ } else { - doc = xmlParseFile(filename); + doc = xmlReadFile(filename,NULL,0); } if (doc != NULL) { if (ctxt->loaded == 1) { diff --git a/doc/APIchunk0.html b/doc/APIchunk0.html index d7a5ef0..c81d577 100644 --- a/doc/APIchunk0.html +++ b/doc/APIchunk0.html @@ -218,6 +218,7 @@ A:link, A:visited, A:active { text-decoration: underline } IS_EXTENDER_CH
Behaviour
IS_BLANK_CH
Bengali
xmlUCSIsBengali
+
Best
xmlTextReaderGetRemainder
BinHex
xmlTextWriterWriteBinHex
Bit
XML_COMPLETE_ATTRS
XML_DETECT_IDS
diff --git a/doc/APIchunk10.html b/doc/APIchunk10.html index baeacb6..27c9383 100644 --- a/doc/APIchunk10.html +++ b/doc/APIchunk10.html @@ -151,10 +151,8 @@ A:link, A:visited, A:active { text-decoration: underline } CAST_TO_STRING
xmlXPathConvertFunc
cat
xmlShellCat
-
catalogs
xmlACatalogDump
-xmlCatalogAddLocal
+
catalogs
xmlCatalogAddLocal
xmlCatalogCleanup
-xmlCatalogDump
xmlCatalogFreeLocal
xmlCatalogGetDefaults
xmlCatalogLocalResolve
@@ -165,6 +163,7 @@ A:link, A:visited, A:active { text-decoration: underline }
category
xmlUCSIsCat
cause
xmlShellPrintXPathError
ceiling
xmlXPathCeilingFunction
+
certainly
xmlTextReaderGetRemainder
chained
xmlFreeNsList
change
htmlSetMetaEncoding
xmlCtxtResetLastError
@@ -731,6 +730,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlTextReaderRelaxNGValidate
count
ftpListCallback
xmlLsCountNode
+xmlSaveDoc
+xmlSaveTree
xmlTextReaderAttributeCount
xmlXPathCountFunction
counter
xmlAutomataNewCountedTrans
diff --git a/doc/APIchunk11.html b/doc/APIchunk11.html index d8c2951..58ae8a3 100644 --- a/doc/APIchunk11.html +++ b/doc/APIchunk11.html @@ -359,6 +359,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlStrEqual
xmlStrQEqual
differentiate
xmlXPathOrderDocElems
+
differently
xmlTextReaderGetRemainder
digit
xmlXPathStringFunction
digits
xmlXPathStringFunction
dir
xmlShellDir
@@ -453,6 +454,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlNodeGetBase
xmlParseMarkupDecl
xmlResetLastError
+xmlSaveDoc
+xmlSaveTree
xmlURIEscape
xmlURIUnescapeString
xmlValidateAttributeDecl
diff --git a/doc/APIchunk13.html b/doc/APIchunk13.html index a1ce710..10788fd 100644 --- a/doc/APIchunk13.html +++ b/doc/APIchunk13.html @@ -319,6 +319,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlURIUnescapeString
xmlUTF8Strlen
fully
_htmlElemDesc
+xmlSaveDoc
+xmlSaveTree
func
_xmlXPathContext
funcs
_xmlXPathContext
function:
xmlXPathDifference
diff --git a/doc/APIchunk14.html b/doc/APIchunk14.html index 8f43429..1a1351b 100644 --- a/doc/APIchunk14.html +++ b/doc/APIchunk14.html @@ -123,6 +123,7 @@ A:link, A:visited, A:active { text-decoration: underline }
global
XML_SCHEMAS_ELEM_GLOBAL
_xmlNs
globalNamespace
+xmlCatalogDump
xmlCleanupParser
xmlCtxtResetLastError
xmlEncodeEntitiesReentrant
@@ -133,6 +134,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlResetLastError
globally
xmlSAXDefaultVersion
good
xmlSAXDefaultVersion
+xmlTextReaderGetRemainder
grafted
xmlCopyProp
xmlCopyPropList
grammar:
xmlParseBalancedChunkMemory
diff --git a/doc/APIchunk15.html b/doc/APIchunk15.html index b82ce9a..26b8828 100644 --- a/doc/APIchunk15.html +++ b/doc/APIchunk15.html @@ -64,6 +64,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlMallocFunc
xmlReallocFunc
xmlStrdupFunc
+xmlTextReaderGetRemainder
xmlXPathRegisterFunc
xmlXPathRegisterFuncNS
implementation-defined
xmlXPathNextNamespace
@@ -72,6 +73,8 @@ A:link, A:visited, A:active { text-decoration: underline } HTML_PI_NODE
HTML_PRESERVE_NODE
HTML_TEXT_NODE
+xmlSaveDoc
+xmlSaveTree
xmlTextReaderNextSibling
implicitly
htmlAutoCloseTag
htmlIsAutoClosed
@@ -372,6 +375,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlIsPubidChar
xmlKeepBlanksDefault
xmlRegisterHTTPPostCallbacks
+xmlSaveDoc
+xmlSaveTree
xmlSubstituteEntitiesDefault
xmlXPtrEvalRangePredicate
instruction
HTML_PI_NODE
diff --git a/doc/APIchunk19.html b/doc/APIchunk19.html index cbce12b..e92e295 100644 --- a/doc/APIchunk19.html +++ b/doc/APIchunk19.html @@ -196,7 +196,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathValueFlipSign
optimized
xmlXPathNodeSetAddUnique
option
xmlGetLineNo
-
optional
docbCreatePushParserCtxt
+
optional
XML_SCHEMAS_ATTR_USE_OPTIONAL
+docbCreatePushParserCtxt
htmlCreatePushParserCtxt
xmlCreatePushParserCtxt
xmlCtxtResetPush
diff --git a/doc/APIchunk20.html b/doc/APIchunk20.html index b335510..62aa50c 100644 --- a/doc/APIchunk20.html +++ b/doc/APIchunk20.html @@ -102,6 +102,7 @@ A:link, A:visited, A:active { text-decoration: underline }
password
xmlNanoFTPProxy
past
attribute
attributeSAXFunc
+xmlTextReaderGetRemainder
paste
xmlReconciliateNs
path
_xmlURI
xmlCanonicPath
@@ -334,6 +335,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlRelaxNGValidatePopElement
xmlRelaxNGValidatePushCData
xmlRelaxNGValidatePushElement
+xmlTextReaderGetRemainder
xmlUTF8Strsub
xmlValidatePopElement
xmlValidatePushCData
@@ -371,6 +373,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParseEntityRef
xmlValidCtxtNormalizeAttributeValue
xmlValidNormalizeAttributeValue
+
procgressed
xmlTextReaderGetRemainder
produce
xmlCharEncodingOutputFunc
xmlStringGetNodeList
xmlStringLenGetNodeList
@@ -397,6 +400,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParserInputBufferCreateStatic
xmlParserInputBufferPush
xmlRegNewExecCtxt
+
prohibited
XML_SCHEMAS_ATTR_USE_PROHIBITED
projects
xmlXPathIsInf
xmlXPathIsNaN
prolog
xmlParseDocument
diff --git a/doc/APIchunk21.html b/doc/APIchunk21.html index 84fe917..0c7d917 100644 --- a/doc/APIchunk21.html +++ b/doc/APIchunk21.html @@ -134,6 +134,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlTextReaderReadState
xmlTextReaderReadString
xmlTextReaderRelaxNGSetSchema
+
reader-
xmlTextReaderGetRemainder
reading
xmlSchemaValidateStream
xmlShell
ready
INPUT_CHUNK
@@ -422,7 +423,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlMallocFunc
xmlReallocFunc
requests
xmlRegisterHTTPPostCallbacks
-
required
htmlRequiredAttrs
+
required
XML_SCHEMAS_ATTR_USE_REQUIRED
+htmlRequiredAttrs
xmlCatalogSetDebug
xmlXPathStringFunction
requires
XML_SCHEMAS_QUALIF_ATTR
@@ -526,6 +528,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathNextAncestorOrSelf
xmlXPathNextPreceding
xmlXPathNextPrecedingSibling
+
rewrite
xmlTextReaderGetRemainder
right
xmlAutomataNewCounterTrans
xmlCheckFilename
xmlParseCharData
diff --git a/doc/APIchunk22.html b/doc/APIchunk22.html index bac0673..ffde5f4 100644 --- a/doc/APIchunk22.html +++ b/doc/APIchunk22.html @@ -442,6 +442,7 @@ A:link, A:visited, A:active { text-decoration: underline } IS_LETTER
IS_PUBIDCHAR
special
XML_SKIP_IDS
+XML_XML_ID
XML_XML_NAMESPACE
xmlNewChild
xmlNewDocNode
diff --git a/doc/APIchunk23.html b/doc/APIchunk23.html index 325cdae..fedd743 100644 --- a/doc/APIchunk23.html +++ b/doc/APIchunk23.html @@ -145,6 +145,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParseNotationDecl
xmlParseReference
xmlStructuredErrorFunc
+xmlTextReaderGetRemainder
xmlTextReaderNext
xmlTextReaderNextSibling
xmlTextReaderRead
diff --git a/doc/APIchunk24.html b/doc/APIchunk24.html index d418a4f..bedd708 100644 --- a/doc/APIchunk24.html +++ b/doc/APIchunk24.html @@ -405,6 +405,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlNanoFTPDele
works
xmlShellDu
would
htmlAutoCloseTag
+xmlTextReaderGetRemainder
write
xmlFileRead
xmlFindCharEncodingHandler
xmlGetCharEncodingHandler
diff --git a/doc/APIchunk25.html b/doc/APIchunk25.html index 8dc92c9..a5c8bdf 100644 --- a/doc/APIchunk25.html +++ b/doc/APIchunk25.html @@ -82,6 +82,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xml-name
xmlParseNamespace
xml:
XML_XML_NAMESPACE
xml:base
xmlNodeSetBase
+
xml:id
XML_XML_ID
xml:lang
xlinkExtendedLinkFunk
xlinkExtendedLinkSetFunk
xmlNodeGetLang
diff --git a/doc/APIchunk26.html b/doc/APIchunk26.html index 6c22f43..808b2d8 100644 --- a/doc/APIchunk26.html +++ b/doc/APIchunk26.html @@ -47,6 +47,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlRegexpIsDeterminist
xmlTextWriterStartDocument
yet
xmlPatterncompile
+xmlSaveDoc
+xmlSaveTree
you
xmlNewDocNode
xmlNewDocNodeEatName
xmlNewTextChild
diff --git a/doc/APIchunk7.html b/doc/APIchunk7.html index a3a33f0..3375d64 100644 --- a/doc/APIchunk7.html +++ b/doc/APIchunk7.html @@ -64,6 +64,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParseQuotedString
xmlParserHandleReference
xmlParserInputBufferGrow
+xmlSaveDoc
+xmlSaveTree
xmlScanName
xmlTextWriterWriteRawLen
xmlXPathNextAttribute
diff --git a/doc/APIchunk8.html b/doc/APIchunk8.html index 210b466..c58e62a 100644 --- a/doc/APIchunk8.html +++ b/doc/APIchunk8.html @@ -420,6 +420,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlNormalizeURIPath
xmlReallocLoc
xmlSetBufferAllocationScheme
+xmlTextReaderGetRemainder
allocations
xmlGcMemGet
xmlGcMemSetup
xmlMemSetup
diff --git a/doc/APIchunk9.html b/doc/APIchunk9.html index a3fc71e..3db6e3e 100644 --- a/doc/APIchunk9.html +++ b/doc/APIchunk9.html @@ -245,7 +245,9 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParsePEReference
xmlParserHandlePEReference
xmlParserInputBufferCreateStatic
+xmlSaveDoc
xmlSaveToFilename
+xmlSaveTree
xmlScanName
xmlSetupParserForBuffer
xmlStrncatNew
diff --git a/doc/APIfiles.html b/doc/APIfiles.html index de3c270..e516165 100644 --- a/doc/APIfiles.html +++ b/doc/APIfiles.html @@ -920,6 +920,9 @@ A:link, A:visited, A:active { text-decoration: underline } XML_SCHEMAS_ANYATTR_SKIP
XML_SCHEMAS_ANYATTR_STRICT
XML_SCHEMAS_ATTR_NSDEFAULT
+XML_SCHEMAS_ATTR_USE_OPTIONAL
+XML_SCHEMAS_ATTR_USE_PROHIBITED
+XML_SCHEMAS_ATTR_USE_REQUIRED
XML_SCHEMAS_ELEM_ABSTRACT
XML_SCHEMAS_ELEM_DEFAULT
XML_SCHEMAS_ELEM_FIXED
@@ -1076,6 +1079,7 @@ A:link, A:visited, A:active { text-decoration: underline } XML_TEXT_NODE
XML_XINCLUDE_END
XML_XINCLUDE_START
+XML_XML_ID
XML_XML_NAMESPACE
_xmlAttr
_xmlAttribute
@@ -1555,6 +1559,8 @@ A:link, A:visited, A:active { text-decoration: underline } XML_DTD_UNKNOWN_ENTITY
XML_DTD_UNKNOWN_ID
XML_DTD_UNKNOWN_NOTATION
+XML_DTD_XMLID_TYPE
+XML_DTD_XMLID_VALUE
XML_ERR_ATTLIST_NOT_FINISHED
XML_ERR_ATTLIST_NOT_STARTED
XML_ERR_ATTRIBUTE_NOT_FINISHED
@@ -1895,6 +1901,7 @@ A:link, A:visited, A:active { text-decoration: underline } XML_SCHEMAP_IMPORT_SCHEMA_NOT_URI
XML_SCHEMAP_INCLUDE_SCHEMA_NOT_URI
XML_SCHEMAP_INCLUDE_SCHEMA_NO_URI
+XML_SCHEMAP_INVALID_ATTR_USE
XML_SCHEMAP_INVALID_BOOLEAN
XML_SCHEMAP_INVALID_ENUM
XML_SCHEMAP_INVALID_FACET
@@ -1910,6 +1917,7 @@ A:link, A:visited, A:active { text-decoration: underline } XML_SCHEMAP_NOTYPE_NOREF
XML_SCHEMAP_NOT_SCHEMA
XML_SCHEMAP_PREFIX_UNDEFINED
+XML_SCHEMAP_RECURSIVE
XML_SCHEMAP_REDEFINED_ATTR
XML_SCHEMAP_REDEFINED_ATTRGROUP
XML_SCHEMAP_REDEFINED_ELEMENT
@@ -1938,6 +1946,7 @@ A:link, A:visited, A:active { text-decoration: underline } XML_SCHEMAP_UNKNOWN_IMPORT_CHILD
XML_SCHEMAP_UNKNOWN_INCLUDE_CHILD
XML_SCHEMAP_UNKNOWN_LIST_CHILD
+XML_SCHEMAP_UNKNOWN_MEMBER_TYPE
XML_SCHEMAP_UNKNOWN_NOTATION_CHILD
XML_SCHEMAP_UNKNOWN_PREFIX
XML_SCHEMAP_UNKNOWN_PROCESSCONTENT_CHILD
diff --git a/doc/APIsymbols.html b/doc/APIsymbols.html index b3d570f..1486940 100644 --- a/doc/APIsymbols.html +++ b/doc/APIsymbols.html @@ -225,6 +225,8 @@ A:link, A:visited, A:active { text-decoration: underline } XML_DTD_UNKNOWN_ENTITY
XML_DTD_UNKNOWN_ID
XML_DTD_UNKNOWN_NOTATION
+XML_DTD_XMLID_TYPE
+XML_DTD_XMLID_VALUE
XML_ELEMENT_CONTENT_ELEMENT
XML_ELEMENT_CONTENT_MULT
XML_ELEMENT_CONTENT_ONCE
@@ -700,6 +702,7 @@ A:link, A:visited, A:active { text-decoration: underline } XML_SCHEMAP_IMPORT_SCHEMA_NOT_URI
XML_SCHEMAP_INCLUDE_SCHEMA_NOT_URI
XML_SCHEMAP_INCLUDE_SCHEMA_NO_URI
+XML_SCHEMAP_INVALID_ATTR_USE
XML_SCHEMAP_INVALID_BOOLEAN
XML_SCHEMAP_INVALID_ENUM
XML_SCHEMAP_INVALID_FACET
@@ -715,6 +718,7 @@ A:link, A:visited, A:active { text-decoration: underline } XML_SCHEMAP_NOTYPE_NOREF
XML_SCHEMAP_NOT_SCHEMA
XML_SCHEMAP_PREFIX_UNDEFINED
+XML_SCHEMAP_RECURSIVE
XML_SCHEMAP_REDEFINED_ATTR
XML_SCHEMAP_REDEFINED_ATTRGROUP
XML_SCHEMAP_REDEFINED_ELEMENT
@@ -743,6 +747,7 @@ A:link, A:visited, A:active { text-decoration: underline } XML_SCHEMAP_UNKNOWN_IMPORT_CHILD
XML_SCHEMAP_UNKNOWN_INCLUDE_CHILD
XML_SCHEMAP_UNKNOWN_LIST_CHILD
+XML_SCHEMAP_UNKNOWN_MEMBER_TYPE
XML_SCHEMAP_UNKNOWN_NOTATION_CHILD
XML_SCHEMAP_UNKNOWN_PREFIX
XML_SCHEMAP_UNKNOWN_PROCESSCONTENT_CHILD
@@ -758,6 +763,9 @@ A:link, A:visited, A:active { text-decoration: underline } XML_SCHEMAS_ANYATTR_SKIP
XML_SCHEMAS_ANYATTR_STRICT
XML_SCHEMAS_ATTR_NSDEFAULT
+XML_SCHEMAS_ATTR_USE_OPTIONAL
+XML_SCHEMAS_ATTR_USE_PROHIBITED
+XML_SCHEMAS_ATTR_USE_REQUIRED
XML_SCHEMAS_ELEM_ABSTRACT
XML_SCHEMAS_ELEM_DEFAULT
XML_SCHEMAS_ELEM_FIXED
@@ -898,6 +906,7 @@ A:link, A:visited, A:active { text-decoration: underline } XML_XINCLUDE_UNKNOWN_ENCODING
XML_XINCLUDE_XPTR_FAILED
XML_XINCLUDE_XPTR_RESULT
+XML_XML_ID
XML_XML_NAMESPACE
XML_XPATH_ENCODING_ERROR
XML_XPATH_EXPRESSION_OK
diff --git a/doc/api.xsl b/doc/api.xsl index 2b7bd71..c16bc5b 100644 --- a/doc/api.xsl +++ b/doc/api.xsl @@ -7,7 +7,7 @@ extension-element-prefixes="exsl" exclude-result-prefixes="exsl"> - + diff --git a/doc/bugs.html b/doc/bugs.html index 270912b..b6feef9 100644 --- a/doc/bugs.html +++ b/doc/bugs.html @@ -18,7 +18,11 @@ irc.gnome.org (port 6667) usually have a few person subscribed which may help mailing-list for archival).

There is also a mailing-list xml@gnome.org for libxml, with an on-line archive (old). To subscribe to this list, please visit the associated Web page and follow the instructions. Do not send code, I won't debug it -(but patches are really appreciated!).

Check the following before +(but patches are really appreciated!).

Please note that with the current amount of virus and SPAM, sending mail +to the list without being subscribed won't work. There is *far too many +bounces* (in the order of a thousand a day !) I cannot approve them manually +anymore. If your mail to the list bounced waiting for administrator approval, +it is LOST ! Repost it and fix the problem triggering the error.

Check the following before posting: