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
BehaviourIS_BLANK_CH
BengalixmlUCSIsBengali
+BestxmlTextReaderGetRemainder
BinHexxmlTextWriterWriteBinHex
BitXML_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
catxmlShellCat
-catalogsxmlACatalogDump
-xmlCatalogAddLocal
+catalogsxmlCatalogAddLocal
xmlCatalogCleanup
-xmlCatalogDump
xmlCatalogFreeLocal
xmlCatalogGetDefaults
xmlCatalogLocalResolve
@@ -165,6 +163,7 @@ A:link, A:visited, A:active { text-decoration: underline }
categoryxmlUCSIsCat
causexmlShellPrintXPathError
ceilingxmlXPathCeilingFunction
+certainlyxmlTextReaderGetRemainder
chainedxmlFreeNsList
changehtmlSetMetaEncoding
xmlCtxtResetLastError
@@ -731,6 +730,8 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlTextReaderRelaxNGValidate
countftpListCallback
xmlLsCountNode
+xmlSaveDoc
+xmlSaveTree
xmlTextReaderAttributeCount
xmlXPathCountFunction
counterxmlAutomataNewCountedTrans
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
differentiatexmlXPathOrderDocElems
+differentlyxmlTextReaderGetRemainder
digitxmlXPathStringFunction
digitsxmlXPathStringFunction
dirxmlShellDir
@@ -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 }
globalXML_SCHEMAS_ELEM_GLOBAL
_xmlNs
globalNamespace
+xmlCatalogDump
xmlCleanupParser
xmlCtxtResetLastError
xmlEncodeEntitiesReentrant
@@ -133,6 +134,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlResetLastError
globallyxmlSAXDefaultVersion
goodxmlSAXDefaultVersion
+xmlTextReaderGetRemainder
graftedxmlCopyProp
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-definedxmlXPathNextNamespace
@@ -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
implicitlyhtmlAutoCloseTag
htmlIsAutoClosed
@@ -372,6 +375,8 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlIsPubidChar
xmlKeepBlanksDefault
xmlRegisterHTTPPostCallbacks
+xmlSaveDoc
+xmlSaveTree
xmlSubstituteEntitiesDefault
xmlXPtrEvalRangePredicate
instructionHTML_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
optimizedxmlXPathNodeSetAddUnique
optionxmlGetLineNo
-optionaldocbCreatePushParserCtxt
+optionalXML_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 }
passwordxmlNanoFTPProxy
pastattribute
attributeSAXFunc
+xmlTextReaderGetRemainder
pastexmlReconciliateNs
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
+procgressedxmlTextReaderGetRemainder
producexmlCharEncodingOutputFunc
xmlStringGetNodeList
xmlStringLenGetNodeList
@@ -397,6 +400,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlParserInputBufferCreateStatic
xmlParserInputBufferPush
xmlRegNewExecCtxt
+prohibitedXML_SCHEMAS_ATTR_USE_PROHIBITED
projectsxmlXPathIsInf
xmlXPathIsNaN
prologxmlParseDocument
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
readingxmlSchemaValidateStream
xmlShell
readyINPUT_CHUNK
@@ -422,7 +423,8 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlMallocFunc
xmlReallocFunc
requestsxmlRegisterHTTPPostCallbacks
-requiredhtmlRequiredAttrs
+requiredXML_SCHEMAS_ATTR_USE_REQUIRED
+htmlRequiredAttrs
xmlCatalogSetDebug
xmlXPathStringFunction
requiresXML_SCHEMAS_QUALIF_ATTR
@@ -526,6 +528,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlXPathNextAncestorOrSelf
xmlXPathNextPreceding
xmlXPathNextPrecedingSibling
+rewritexmlTextReaderGetRemainder
rightxmlAutomataNewCounterTrans
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
specialXML_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
worksxmlShellDu
wouldhtmlAutoCloseTag
+xmlTextReaderGetRemainder
writexmlFileRead
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-namexmlParseNamespace
xml:XML_XML_NAMESPACE
xml:basexmlNodeSetBase
+xml:idXML_XML_ID
xml:langxlinkExtendedLinkFunk
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
yetxmlPatterncompile
+xmlSaveDoc
+xmlSaveTree
youxmlNewDocNode
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
allocationsxmlGcMemGet
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:
- Read the FAQ and use the
search engine to get information related to your problem.
- Make sure you are using a recent
diff --git a/doc/downloads.html b/doc/downloads.html
index dc418c1..158a9de 100644
--- a/doc/downloads.html
+++ b/doc/downloads.html
@@ -7,14 +7,11 @@ H1 {font-family: Verdana,Arial,Helvetica}
H2 {font-family: Verdana,Arial,Helvetica}
H3 {font-family: Verdana,Arial,Helvetica}
A:link, A:visited, A:active { text-decoration: underline }
-Downloads
 |    | The XML C parser and toolkit of GnomeDownloads |
|
|